Я прочитал много тем, но не могу понять ответ на вопрос: возможно ли читать и писать одновременно?
У меня есть фоновый поток, который обновляет некоторые данные, а пользовательский интерфейс требует небольшого объема данных, хранящихся в БД. Таким образом, в выполнении пользовательского интерфейса выполняется операция SELECT. Но он блокируется при обновлении. В результате пользовательский интерфейс замерзает в течение нескольких секунд.
Кто-нибудь имеет успех при чтении из БД при написании?
Его можно читать и писать в БД на iPhone. Есть ли причина такой разницы в синхронной реализации оболочки на собственные функции sqlite?