sqlite3总在void* sqlite3DbMallocRawNN(sqlite3 *db,u64 n)挂掉?

项目一处使用sqlite3,偶现在void* sqlite3DbMallocRawNN(sqlite3 *db,u64 n)函数内挂掉。 多线程跑的时候,频率增高,前后加读写锁也不奏效。 直接上原因: sqlite 3.6.1版本后引入了后备内存的概念,默认编译出来是开启这个功能的,使用需要初始化,而我们不清楚这个特性,没有初始化,当内部使用后备内存时崩掉!!源码如下: 截图转自:https://
相关文章
相关标签/搜索