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