是否可以检查活动 SQLite 连接的线程模式?我知道sqlite3_threadsafe(),但是
sqlite3_threadsafe() 函数的返回值仅显示线程安全的编译时设置,而不是 sqlite3_config() 对该设置所做的任何运行时更改。
这是部分答案:
Run Code Online (Sandbox Code Playgroud)sqlite3_mutex *sqlite3_db_mutex(sqlite3*);该接口返回一个 sqlite3_mutex 对象的指针,当线程模式为 Serialized 时,该指针会序列化对参数中给出的数据库连接的访问。如果线程模式是单线程或多线程,则此例程返回 NULL 指针。
现在我只需要一种区分单线程和多线程的方法......