Home | History | Annotate | Download | only in dist

Lines Matching refs:SQLITE_MUTEX_RECURSIVE

6035 ** <li>  SQLITE_MUTEX_RECURSIVE
6044 ** ^The first two constants (SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE)
6046 ** a new mutex. ^The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
6049 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
6056 ** than SQLITE_MUTEX_FAST and SQLITE_MUTEX_RECURSIVE) each return
6062 ** SQLITE_MUTEX_RECURSIVE.
6065 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
6082 ** SQLITE_MUTEX_RECURSIVE can be entered multiple times by the same thread.
6236 #define SQLITE_MUTEX_RECURSIVE 1
17528 case SQLITE_MUTEX_RECURSIVE: {
17553 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
17562 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
17570 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
17575 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
17590 assert( p->id==SQLITE_MUTEX_RECURSIVE || debugMutexNotheld(pX) );
17682 ** <li> SQLITE_MUTEX_RECURSIVE
17692 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
17695 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
17707 ** SQLITE_MUTEX_RECURSIVE.
17710 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
17719 case SQLITE_MUTEX_RECURSIVE: {
17790 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
17807 if( ulCount==0 || ( ulCount>1 && p->id!=SQLITE_MUTEX_RECURSIVE ) )
17837 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
17844 assert( p->id==SQLITE_MUTEX_RECURSIVE || os2MutexNotheld(p) );
17852 assert( p->id==SQLITE_MUTEX_RECURSIVE || os2MutexNotheld(p) );
17994 ** <li> SQLITE_MUTEX_RECURSIVE
18004 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
18007 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
18019 ** SQLITE_MUTEX_RECURSIVE.
18022 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
18038 case SQLITE_MUTEX_RECURSIVE: {
18090 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
18100 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
18107 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
18150 assert( p->id==SQLITE_MUTEX_RECURSIVE || pthreadMutexNotheld(p) );
18211 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
18404 ** <li> SQLITE_MUTEX_RECURSIVE
18414 ** a new mutex. The new mutex is recursive when SQLITE_MUTEX_RECURSIVE
18417 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
18429 ** SQLITE_MUTEX_RECURSIVE.
18432 ** or SQLITE_MUTEX_RECURSIVE) is used then sqlite3_mutex_alloc()
18442 case SQLITE_MUTEX_RECURSIVE: {
18475 assert( p->id==SQLITE_MUTEX_FAST || p->id==SQLITE_MUTEX_RECURSIVE );
18485 ** upon successful entry. Mutexes created using SQLITE_MUTEX_RECURSIVE can
18494 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
18511 assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld2(p, tid) );
18553 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE );
112625 sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);
114631 db->mutex = sqlite3MutexAlloc(SQLITE_MUTEX_RECURSIVE);