xref: /netbsd-src/external/public-domain/sqlite/man/SQLITE_MUTEX_FAST.3 (revision 865c57e0098351fba0d2d2a97b33e7e0270e62c6)
1.Dd December 19, 2018
2.Dt SQLITE_MUTEX_FAST 3
3.Os
4.Sh NAME
5.Nm SQLITE_MUTEX_FAST ,
6.Nm SQLITE_MUTEX_RECURSIVE ,
7.Nm SQLITE_MUTEX_STATIC_MASTER ,
8.Nm SQLITE_MUTEX_STATIC_MEM ,
9.Nm SQLITE_MUTEX_STATIC_MEM2 ,
10.Nm SQLITE_MUTEX_STATIC_OPEN ,
11.Nm SQLITE_MUTEX_STATIC_PRNG ,
12.Nm SQLITE_MUTEX_STATIC_LRU ,
13.Nm SQLITE_MUTEX_STATIC_LRU2 ,
14.Nm SQLITE_MUTEX_STATIC_PMEM ,
15.Nm SQLITE_MUTEX_STATIC_APP1 ,
16.Nm SQLITE_MUTEX_STATIC_APP2 ,
17.Nm SQLITE_MUTEX_STATIC_APP3 ,
18.Nm SQLITE_MUTEX_STATIC_VFS1 ,
19.Nm SQLITE_MUTEX_STATIC_VFS2 ,
20.Nm SQLITE_MUTEX_STATIC_VFS3
21.Nd Mutex Types
22.Sh SYNOPSIS
23.Fd #define SQLITE_MUTEX_FAST
24.Fd #define SQLITE_MUTEX_RECURSIVE
25.Fd #define SQLITE_MUTEX_STATIC_MASTER
26.Fd #define SQLITE_MUTEX_STATIC_MEM
27.Fd #define SQLITE_MUTEX_STATIC_MEM2
28.Fd #define SQLITE_MUTEX_STATIC_OPEN
29.Fd #define SQLITE_MUTEX_STATIC_PRNG
30.Fd #define SQLITE_MUTEX_STATIC_LRU
31.Fd #define SQLITE_MUTEX_STATIC_LRU2
32.Fd #define SQLITE_MUTEX_STATIC_PMEM
33.Fd #define SQLITE_MUTEX_STATIC_APP1
34.Fd #define SQLITE_MUTEX_STATIC_APP2
35.Fd #define SQLITE_MUTEX_STATIC_APP3
36.Fd #define SQLITE_MUTEX_STATIC_VFS1
37.Fd #define SQLITE_MUTEX_STATIC_VFS2
38.Fd #define SQLITE_MUTEX_STATIC_VFS3
39.Sh DESCRIPTION
40The sqlite3_mutex_alloc() interface takes a single
41argument which is one of these integer constants.
42.Pp
43The set of static mutexes may change from one SQLite release to the
44next.
45Applications that override the built-in mutex logic must be prepared
46to accommodate additional static mutexes.
47.Sh SEE ALSO
48.Xr sqlite3_mutex_alloc 3
49