Не использовать SQLite при использовании многопоточного доступа к БД.
Блокировка в Sqlite напрямую связана с базой данных lockinbg, а не гранулирована, как таблица блокировок, или даже более детализирована на уровне строк, как и большинство других серверов СУБД.