Есть sqlite БД с множественными подключениями (один поток - одно подключение). Но при активном использовании часто вылетает ошибка
database is locked Unable to fetch row
при попытке insert'а. Пробовал ставить
PRAGMA journal_mode=WAL;
Проблема в том, что в соседнем потоке может выполняться select по этой же таблице. Insert'ы разделены по потокам - insert в одну таблицу может выполняться только в одном потоке.