Updated: 2022/Sep/29
Please read Privacy Policy. It's for your privacy.
SQLITE_MUTEX_FAST(3) Library Functions Manual SQLITE_MUTEX_FAST(3) NAME SQLITE_MUTEX_FAST, SQLITE_MUTEX_RECURSIVE, SQLITE_MUTEX_STATIC_MAIN, SQLITE_MUTEX_STATIC_MEM, SQLITE_MUTEX_STATIC_MEM2, SQLITE_MUTEX_STATIC_OPEN, SQLITE_MUTEX_STATIC_PRNG, SQLITE_MUTEX_STATIC_LRU, SQLITE_MUTEX_STATIC_LRU2, SQLITE_MUTEX_STATIC_PMEM, SQLITE_MUTEX_STATIC_APP1, SQLITE_MUTEX_STATIC_APP2, SQLITE_MUTEX_STATIC_APP3, SQLITE_MUTEX_STATIC_VFS1, SQLITE_MUTEX_STATIC_VFS2, SQLITE_MUTEX_STATIC_VFS3 - mutex types SYNOPSIS #include <sqlite3.h> #define SQLITE_MUTEX_FAST #define SQLITE_MUTEX_RECURSIVE #define SQLITE_MUTEX_STATIC_MAIN #define SQLITE_MUTEX_STATIC_MEM #define SQLITE_MUTEX_STATIC_MEM2 #define SQLITE_MUTEX_STATIC_OPEN #define SQLITE_MUTEX_STATIC_PRNG #define SQLITE_MUTEX_STATIC_LRU #define SQLITE_MUTEX_STATIC_LRU2 #define SQLITE_MUTEX_STATIC_PMEM #define SQLITE_MUTEX_STATIC_APP1 #define SQLITE_MUTEX_STATIC_APP2 #define SQLITE_MUTEX_STATIC_APP3 #define SQLITE_MUTEX_STATIC_VFS1 #define SQLITE_MUTEX_STATIC_VFS2 #define SQLITE_MUTEX_STATIC_VFS3 DESCRIPTION The sqlite3_mutex_alloc() interface takes a single argument which is one of these integer constants. The set of static mutexes may change from one SQLite release to the next. Applications that override the built-in mutex logic must be prepared to accommodate additional static mutexes. IMPLEMENTATION NOTES These declarations were extracted from the interface documentation at line 8068. #define SQLITE_MUTEX_FAST 0 #define SQLITE_MUTEX_RECURSIVE 1 #define SQLITE_MUTEX_STATIC_MAIN 2 #define SQLITE_MUTEX_STATIC_MEM 3 /* sqlite3_malloc() */ #define SQLITE_MUTEX_STATIC_MEM2 4 /* NOT USED */ #define SQLITE_MUTEX_STATIC_OPEN 4 /* sqlite3BtreeOpen() */ #define SQLITE_MUTEX_STATIC_PRNG 5 /* sqlite3_randomness() */ #define SQLITE_MUTEX_STATIC_LRU 6 /* lru page list */ #define SQLITE_MUTEX_STATIC_LRU2 7 /* NOT USED */ #define SQLITE_MUTEX_STATIC_PMEM 7 /* sqlite3PageMalloc() */ #define SQLITE_MUTEX_STATIC_APP1 8 /* For use by application */ #define SQLITE_MUTEX_STATIC_APP2 9 /* For use by application */ #define SQLITE_MUTEX_STATIC_APP3 10 /* For use by application */ #define SQLITE_MUTEX_STATIC_VFS1 11 /* For use by built-in VFS */ #define SQLITE_MUTEX_STATIC_VFS2 12 /* For use by extension VFS */ #define SQLITE_MUTEX_STATIC_VFS3 13 /* For use by application VFS */ SEE ALSO sqlite3_mutex_alloc(3) NetBSD 10.99 August 24, 2023 NetBSD 10.99