У меня есть две программы на Си, обе используют библиотеку sqlite3.
1 - Одна вставляет строку в таблицу
2 - У другой есть цикл while, ожидающий, пока строка не будетпомещается в ту же таблицу (программа заканчивается, когда находит строку).
Если я запускаю программу цикла while, а затем вставляю строку с первой программой, программа цикла while не видит строку.Я могу запустить программу в другом терминале одновременно, ПОСЛЕ того, как она была вставлена, и она находит ее с 1-й попытки.
Мои запросы верны.
Я не блокирую базу данных правильно или что-то еще?Каждое утверждение закрывало БД с помощью sqlite3_close () и PRAGMA синхронно = FULL (2).
Вот мой код: http://pastebin.com/qRATMJku
Спасибо за помощь.