Я хотел бы использовать System.Data.SQLite в ... NET проекте. Для этого мне нужно знать, является ли System.Data.SQLite асинхронным или если я должен выполнять более тяжелые вызовы базы данных в отдельном потоке.Is System.Data.SQLite асинхронный по дизайну
-1
A
ответ
0
Короткий ответ: да, SQLite можно вызывать из любого потока, но обязательно используйте блокировки для синхронизации записей. Я не знаю никаких асинхронных функций в api, но я уверен, что вы могли бы написать их, если вам нужно., Снова гарантируя, что все записи db синхронизируются.
AFAIK, вам просто нужно проверить API на наличие асинхронных методов. Используя отдельные потоки, вы должны с осторожностью относиться к потокобезопасности! –