Small. Fast. Reliable.
Choose any three.

SQLite C接口

互斥体类型

#定义SQLITE_MUTEX_FAST 0
#定义SQLITE_MUTEX_RECURSIVE 1
#定义SQLITE_MUTEX_STATIC_MAIN 2
#定义SQLITE_MUTEX_STATIC_MEM 3 / * sqlite3_malloc()* /
#定义SQLITE_MUTEX_STATIC_MEM2 4 / *未使用* /
#定义SQLITE_MUTEX_STATIC_OPEN 4 / * sqlite3BtreeOpen()* /
#定义SQLITE_MUTEX_STATIC_PRNG 5 / * sqlite3_randomness()* /
#定义SQLITE_MUTEX_STATIC_LRU 6 / * LRU页面列表* /
#定义SQLITE_MUTEX_STATIC_LRU2 7 / *未使用* /
#定义SQLITE_MUTEX_STATIC_PMEM 7 / * sqlite3PageMalloc()* /
#定义SQLITE_MUTEX_STATIC_APP1 8 / *供应用程序使用* /
#define SQLITE_MUTEX_STATIC_APP2 9 / *供应用程序使用* /
#定义SQLITE_MUTEX_STATIC_APP3 10 / *供应用程序使用* /
#define SQLITE_MUTEX_STATIC_VFS1 11 / *供内置VFS使用* /
#define SQLITE_MUTEX_STATIC_VFS2 12 / *供扩展名VFS使用* /
#定义SQLITE_MUTEX_STATIC_VFS3 13 / *供应用程序VFS使用* /

所述sqlite3_mutex_alloc()接口采用单个参数,它是这些整数常数之一。

静态互斥体的集合可能从一个SQLite版本更改为另一个版本。覆盖内置互斥锁逻辑的应用程序必须准备好容纳其他静态互斥锁。

另请参见 对象常量函数的列表