sqlite3總在void* sqlite3DbMallocRawNN(sqlite3 *db,u64 n)掛掉?

項目一處使用sqlite3,偶現在void* sqlite3DbMallocRawNN(sqlite3 *db,u64 n)函數內掛掉。 多線程跑的時候,頻率增高,前後加讀寫鎖也不奏效。 直接上原因: sqlite 3.6.1版本後引入了後備內存的概念,默認編譯出來是開啓這個功能的,使用需要初始化,而我們不清楚這個特性,沒有初始化,當內部使用後備內存時崩掉!!源碼如下: 截圖轉自:https://
相關文章
相關標籤/搜索