%SQLITE_MUTEX_FAST = 0
%SQLITE_MUTEX_RECURSIVE = 1
%SQLITE_MUTEX_STATIC_MASTER = 2
%SQLITE_MUTEX_STATIC_MEM = 3 ' /* sqlite3_malloc() *' /
%SQLITE_MUTEX_STATIC_MEM2 = 4 ' /* sqlite3_release_memory() *' /
%SQLITE_MUTEX_STATIC_PRNG = 5 ' /* sqlite3_random() *' /
%SQLITE_MUTEX_STATIC_LRU = 6 ' /* lru page list *' /
%SQLITE_MUTEX_STATIC_LRU2 = 7 ' /* lru page list '*/
%SQLITE_MUTEX_STATIC_PMEM = 7 ' /* sqlite3PageMalloc() ' */
sqlite3_mutex_alloc函数接受一个参数,它是这些整数常量之一。
一组静态互斥体可能会从一个SQLite版本更改为下一个。覆盖内置互斥体逻辑的应用程序必须准备好容纳其他静态互斥体。