Home | History | Annotate | Download | only in dist

Lines Matching refs:SQLITE_MUTEX_RECURSIVE

5573 ** <li>  SQLITE_MUTEX_RECURSIVE
5582 ** ^The first two constants (SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE)
5584 ** a new mutex. ^The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
5587 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
5594 ** than SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE) each return
5600 ** SQLITE_MUTEX_RECURSIVE.
5603 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
5620 ** SQLITE_MUTEX_RECURSIVE can be entered multiple times by the same thread.
5774 #define SQLITE_MUTEX_RECURSIVE 1
16401 case SQLITE_MUTEX_RECURSIVE: {
16426 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
16435 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
16443 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
16448 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
16463 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
16550 ** <li> SQLITE_MUTEX_RECURSIVE 1
16557 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
16560 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
16572 ** SQLITE_MUTEX_RECURSIVE.
16575 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
16584 case SQLITE_MUTEX_RECURSIVE: {
16651 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
16694 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
16705 assert( p->id==SQLITE_MUTEX_RECURSIVE || os2MutexNotheld(p) );
16717 assert( p->id==SQLITE_MUTEX_RECURSIVE || os2MutexNotheld(p) );
16745 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
16864 ** <li> SQLITE_MUTEX_RECURSIVE
16874 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
16877 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
16889 ** SQLITE_MUTEX_RECURSIVE.
16892 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
16908 case SQLITE_MUTEX_RECURSIVE: {
16960 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
16970 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
16977 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
17020 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
17081 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
17274 ** <li> SQLITE_MUTEX_RECURSIVE
17284 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
17287 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
17299 ** SQLITE_MUTEX_RECURSIVE.
17302 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
17312 case SQLITE_MUTEX_RECURSIVE: {
17345 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
17355 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
17364 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
17381 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
17423 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
104960 sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);
106604 db->mutex = sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);