.Dd December 19, 2018 .Dt SQLITE_MUTEX_FAST 3 .Os .Sh NAME .Nm SQLITE_MUTEX_FAST , .Nm SQLITE_MUTEX_RECURSIVE , .Nm SQLITE_MUTEX_STATIC_MASTER , .Nm SQLITE_MUTEX_STATIC_MEM , .Nm SQLITE_MUTEX_STATIC_MEM2 , .Nm SQLITE_MUTEX_STATIC_OPEN , .Nm SQLITE_MUTEX_STATIC_PRNG , .Nm SQLITE_MUTEX_STATIC_LRU , .Nm SQLITE_MUTEX_STATIC_LRU2 , .Nm SQLITE_MUTEX_STATIC_PMEM , .Nm SQLITE_MUTEX_STATIC_APP1 , .Nm SQLITE_MUTEX_STATIC_APP2 , .Nm SQLITE_MUTEX_STATIC_APP3 , .Nm SQLITE_MUTEX_STATIC_VFS1 , .Nm SQLITE_MUTEX_STATIC_VFS2 , .Nm SQLITE_MUTEX_STATIC_VFS3 .Nd Mutex Types .Sh SYNOPSIS .Fd #define SQLITE_MUTEX_FAST .Fd #define SQLITE_MUTEX_RECURSIVE .Fd #define SQLITE_MUTEX_STATIC_MASTER .Fd #define SQLITE_MUTEX_STATIC_MEM .Fd #define SQLITE_MUTEX_STATIC_MEM2 .Fd #define SQLITE_MUTEX_STATIC_OPEN .Fd #define SQLITE_MUTEX_STATIC_PRNG .Fd #define SQLITE_MUTEX_STATIC_LRU .Fd #define SQLITE_MUTEX_STATIC_LRU2 .Fd #define SQLITE_MUTEX_STATIC_PMEM .Fd #define SQLITE_MUTEX_STATIC_APP1 .Fd #define SQLITE_MUTEX_STATIC_APP2 .Fd #define SQLITE_MUTEX_STATIC_APP3 .Fd #define SQLITE_MUTEX_STATIC_VFS1 .Fd #define SQLITE_MUTEX_STATIC_VFS2 .Fd #define SQLITE_MUTEX_STATIC_VFS3 .Sh DESCRIPTION The sqlite3_mutex_alloc() interface takes a single argument which is one of these integer constants. .Pp 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. .Sh SEE ALSO .Xr sqlite3_mutex_alloc 3