關於多線程使用sqlite3的問題


在window系統中使用sqlite3時,如果是多線程,如果設置不當會導致程序崩潰。

 首先使用sqlite3_threadsafe()函數,確定當前使用的是線程安全。

之后在初始化的時候,sqlite3_open_v2();第三個參數不要加 SQLITE_OPEN_NOMUTEX。

我測試的情況加上SQLITE_OPEN_NOMUTEX會崩潰,不加運行正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM