Lines Matching refs:SQLITE_MUTEX_RECURSIVE
6271 ** <li> SQLITE_MUTEX_RECURSIVE
6280 ** ^The first two constants (SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE)
6282 ** a new mutex. ^The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
6285 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
6292 ** than SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE) each return
6298 ** SQLITE_MUTEX_RECURSIVE.
6301 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
6318 ** SQLITE_MUTEX_RECURSIVE can be entered multiple times by the same thread.
6472 #define SQLITE_MUTEX_RECURSIVE 1
17974 case SQLITE_MUTEX_RECURSIVE: {
17999 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
18008 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
18016 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
18021 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
18036 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
18164 ** <li> SQLITE_MUTEX_RECURSIVE
18174 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
18177 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
18189 ** SQLITE_MUTEX_RECURSIVE.
18192 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
18208 case SQLITE_MUTEX_RECURSIVE: {
18260 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
18270 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
18277 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
18320 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
18381 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
18580 ** <li> SQLITE_MUTEX_RECURSIVE
18590 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
18593 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
18605 ** SQLITE_MUTEX_RECURSIVE.
18608 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
18618 case SQLITE_MUTEX_RECURSIVE: {
18655 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
18665 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
18674 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
18691 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
18733 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
114950 sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);
117216 db->mutex = sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);