Lines Matching refs:nRef
47 volatile int nRef; /* Number of entrances */ member
79 return (p->nRef!=0 && pthread_equal(p->owner, pthread_self())); in pthreadMutexHeld()
82 return p->nRef==0 || pthread_equal(p->owner, pthread_self())==0; in pthreadMutexNotheld()
225 assert( p->nRef==0 ); in pthreadMutexFree()
267 if( p->nRef>0 && pthread_equal(p->owner, self) ){ in pthreadMutexEnter()
268 p->nRef++; in pthreadMutexEnter()
271 assert( p->nRef==0 ); in pthreadMutexEnter()
273 p->nRef = 1; in pthreadMutexEnter()
281 assert( p->nRef>0 || p->owner==0 ); in pthreadMutexEnter()
283 p->nRef++; in pthreadMutexEnter()
289 printf("enter mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef); in pthreadMutexEnter()
310 if( p->nRef>0 && pthread_equal(p->owner, self) ){ in pthreadMutexTry()
311 p->nRef++; in pthreadMutexTry()
314 assert( p->nRef==0 ); in pthreadMutexTry()
316 p->nRef = 1; in pthreadMutexTry()
328 p->nRef++; in pthreadMutexTry()
338 printf("enter mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef); in pthreadMutexTry()
353 p->nRef--; in pthreadMutexLeave()
354 if( p->nRef==0 ) p->owner = 0; in pthreadMutexLeave()
356 assert( p->nRef==0 || p->id==SQLITE_MUTEX_RECURSIVE ); in pthreadMutexLeave()
359 if( p->nRef==0 ){ in pthreadMutexLeave()
368 printf("leave mutex %p (%d) with nRef=%d\n", p, p->trace, p->nRef); in pthreadMutexLeave()