Lines Matching full:mutexes
201 ** SQLite can be compiled with or without mutexes. When
202 ** the [SQLITE_THREADSAFE] C preprocessor macro is 1 or 2, mutexes
205 ** the mutexes are omitted. Without the mutexes, it is not safe
208 ** Enabling mutexes incurs a measurable performance penalty.
210 ** the mutexes. But for maximum safety, mutexes should be enabled.
211 ** ^The default behavior is for mutexes to be enabled.
219 ** SQLITE_THREADSAFE=1 or =2 then mutexes are enabled by default but
1116 ** Mutexes are created using [sqlite3_mutex_alloc()].
1571 ** it might allocate any require mutexes or initialize internal data
1634 ** [database connections] and [prepared statements]. But other mutexes
1646 ** all mutexes including the recursive
1647 ** mutexes on [database connection] and [prepared statement] objects.
6703 ** CAPI3REF: Mutexes
6771 ** a pointer to a static preexisting mutex. ^Nine static mutexes are
6773 ** may add additional static mutexes. Static mutexes are for internal
6774 ** use by SQLite only. Applications that use SQLite mutexes should
6775 ** use only the dynamic mutexes returned by SQLITE_MUTEX_FAST or
6792 ** upon successful entry. ^(Mutexes created using
6826 ** used to allocate and use mutexes.
6924 ** using mutexes. And we do not want the assert() containing the
6940 ** The set of static mutexes may change from one SQLite release to the
6942 ** prepared to accommodate additional static mutexes.