Multithreading 在这种情况下SQLite线程安全吗?

Multithreading 在这种情况下SQLite线程安全吗?,multithreading,sqlite,Multithreading,Sqlite,我需要通过一个保持数据库连接的单例对象从多个线程访问数据库。我从SQLite3的网站上读到,SQLite3结构只能在调用SQLite3_open()创建它的同一线程中使用。您无法在一个线程中打开数据库,然后将句柄传递给另一个线程以供其使用'。我想知道在我的情况下,有没有线程不安全的威胁 如果SQLite库是使用-DSQLITE_THREADSAFE编译的,那么您可以使用最新的SQLite 3版本 SQLite的作者: 从版本3.5.0开始,SQLite使用其 拥有内部互斥锁,因此应用程序可以自由

我需要通过一个保持数据库连接的单例对象从多个线程访问数据库。我从SQLite3的网站上读到,SQLite3结构只能在调用SQLite3_open()创建它的同一线程中使用。您无法在一个线程中打开数据库,然后将句柄传递给另一个线程以供其使用'。我想知道在我的情况下,有没有线程不安全的威胁

如果SQLite库是使用-DSQLITE_THREADSAFE编译的,那么您可以使用最新的SQLite 3版本

SQLite的作者:

从版本3.5.0开始,SQLite使用其
拥有内部互斥锁,因此应用程序可以自由(尝试)使用
来自多个线程的同一数据库连接