2013-11-28 45 views
-1

我想在.NET項目中使用System.Data.SQLite。 爲此,我需要知道System.Data.SQLite是否是異步的,或者是否應該在單獨的線程中執行較重的數據庫調用。是通過設計異步的System.Data.SQLite

+0

AFAIK,你只需要檢查API是否存在異步方法。使用單獨的線程,您必須注意線程安全! –

回答

0

簡短的回答是肯定的,SQLite可以從任何線程調用,但一定要使用鎖來同步寫入。我不知道api中的任何異步函數,但是我相信如果需要的話可以編寫它們,再次確保所有db寫入都是同步的。