Однопотоковый режим SQlite и транзакционные блокировки

Я немного запутался между двумя концепциями, а именно, режимами потоков SQlite и блокировками базы данных. Существует ли связь между режимом потоков и блокировками базы данных? Документация гласит: "Однопоточный. В этом режиме все мьютексы отключены, и SQLite небезопасно использовать более чем в одном потоке одновременно". Означает ли это, что в случае однопоточного режима блокировки не применяются? Что на самом деле означает быть "небезопасным в использовании". Или это совершенно разные понятия на разных уровнях абстракций, и я их смешиваю!!

1 ответ

Режим потоков применяется к доступам, которые могут выполняться несколькими потоками в вашей программе к одному объекту подключения.

Транзакции обрабатывают параллельный доступ, осуществляемый через несколько соединений с файлом базы данных, и не зависят от режима потоков.

Другие вопросы по тегам