(1)编译阶段 这几种模式可以通过参数SQLITE_THREADSAFE在编译阶段指定,可以取值0,1,2,默认是1.这三种取值的含义如下: 0:单线程模式,即内部不做mutex保护,多线程运行sqlite不安全. 1:多线程的串行模式,sqlite帮助多线程实现串行化. 2:多线程的并发模式,要求同一个时刻,同一个连接不被多个线程使用. (2)打开数据库阶段 除了可以在编译阶段指定运行模式,还可以在打开数据库时(sqlite3_open_v2())通过参数指定,主要的几个参数以及含义如下: S