Home
last modified time | relevance | path

Searched refs:pMutex (Results 1 – 11 of 11) sorted by relevance

/sqlite-3.40.0/ext/lsm1/
H A Dlsm_unix.c574 pMutex->pEnv = pEnv; in lsmPosixOsMutexNew()
580 *ppNew = (lsm_mutex *)pMutex; in lsmPosixOsMutexNew()
587 lsmFree(pMutex->pEnv, pMutex); in lsmPosixOsMutexDel()
592 pthread_mutex_lock(&pMutex->mutex); in lsmPosixOsMutexEnter()
596 pMutex->owner = pthread_self(); in lsmPosixOsMutexEnter()
608 pMutex->owner = pthread_self(); in lsmPosixOsMutexTry()
619 pMutex->owner = 0; in lsmPosixOsMutexLeave()
628 return pMutex ? pthread_equal(pMutex->owner, pthread_self()) : 1; in lsmPosixOsMutexHeld()
632 return pMutex ? !pthread_equal(pMutex->owner, pthread_self()) : 1; in lsmPosixOsMutexNotHeld()
670 NoopMutex *p = (NoopMutex *)pMutex; in lsmPosixOsMutexDel()
[all …]
H A Dlsm_mutex.c34 void lsmMutexDel(lsm_env *pEnv, lsm_mutex *pMutex){ in lsmMutexDel() argument
35 if( pMutex ) pEnv->xMutexDel(pMutex); in lsmMutexDel()
41 void lsmMutexEnter(lsm_env *pEnv, lsm_mutex *pMutex){ in lsmMutexEnter() argument
42 pEnv->xMutexEnter(pMutex); in lsmMutexEnter()
53 int lsmMutexTry(lsm_env *pEnv, lsm_mutex *pMutex){ in lsmMutexTry() argument
54 return pEnv->xMutexTry(pMutex); in lsmMutexTry()
60 void lsmMutexLeave(lsm_env *pEnv, lsm_mutex *pMutex){ in lsmMutexLeave() argument
61 pEnv->xMutexLeave(pMutex); in lsmMutexLeave()
73 int lsmMutexHeld(lsm_env *pEnv, lsm_mutex *pMutex){ in lsmMutexHeld() argument
74 return pEnv->xMutexHeld ? pEnv->xMutexHeld(pMutex) : 1; in lsmMutexHeld()
[all …]
H A Dlsm_win32.c887 pMutex->pEnv = pEnv; in lsmWin32OsMutexNew()
890 *ppNew = (lsm_mutex *)pMutex; in lsmWin32OsMutexNew()
897 lsmFree(pMutex->pEnv, pMutex); in lsmWin32OsMutexDel()
929 pMutex->owner = 0; in lsmWin32OsMutexLeave()
938 return pMutex ? pMutex->owner==GetCurrentThreadId() : 1; in lsmWin32OsMutexHeld()
942 return pMutex ? pMutex->owner!=GetCurrentThreadId() : 1; in lsmWin32OsMutexNotHeld()
980 NoopMutex *p = (NoopMutex *)pMutex; in lsmWin32OsMutexDel()
985 NoopMutex *p = (NoopMutex *)pMutex; in lsmWin32OsMutexEnter()
990 NoopMutex *p = (NoopMutex *)pMutex; in lsmWin32OsMutexTry()
996 NoopMutex *p = (NoopMutex *)pMutex; in lsmWin32OsMutexLeave()
[all …]
/sqlite-3.40.0/ext/lsm1/lsm-test/
H A Dlsmtest_mem.c46 void *pMutex; /* Mutex handle */ member
310 lsm_mutex *pMutex; member
314 LsmMutex *p = (LsmMutex *)pTm->pMutex; in tmLsmMutexEnter()
315 p->pEnv->xMutexEnter(p->pMutex); in tmLsmMutexEnter()
318 LsmMutex *p = (LsmMutex *)(pTm->pMutex); in tmLsmMutexLeave()
319 p->pEnv->xMutexLeave(p->pMutex); in tmLsmMutexLeave()
322 LsmMutex *p = (LsmMutex *)pTm->pMutex; in tmLsmMutexDel()
341 LsmMutex *pMutex; in testMallocInstall() local
351 pMutex->pEnv = pEnv; in testMallocInstall()
352 pEnv->xMutexStatic(pEnv, LSM_MUTEX_HEAP, &pMutex->pMutex); in testMallocInstall()
[all …]
/sqlite-3.40.0/src/
H A Dtest_mutex.c410 sqlite3_mutex *pMutex; in test_enter_static_mutex() local
415 pMutex = getStaticMutexPointer(interp, objv[1]); in test_enter_static_mutex()
416 if( !pMutex ){ in test_enter_static_mutex()
419 sqlite3_mutex_enter(pMutex); in test_enter_static_mutex()
429 sqlite3_mutex *pMutex; in test_leave_static_mutex() local
434 pMutex = getStaticMutexPointer(interp, objv[1]); in test_leave_static_mutex()
435 if( !pMutex ){ in test_leave_static_mutex()
438 sqlite3_mutex_leave(pMutex); in test_leave_static_mutex()
H A Dstatus.c140 sqlite3_mutex *pMutex; in sqlite3_status64() local
148 pMutex = statMutex[op] ? sqlite3Pcache1Mutex() : sqlite3MallocMutex(); in sqlite3_status64()
149 sqlite3_mutex_enter(pMutex); in sqlite3_status64()
155 sqlite3_mutex_leave(pMutex); in sqlite3_status64()
156 (void)pMutex; /* Prevent warning when SQLITE_THREADSAFE=0 */ in sqlite3_status64()
H A Dmemdb.c75 sqlite3_mutex *pMutex; /* Used by shared stores only */ member
195 sqlite3_mutex_enter(p->pMutex); in memdbEnter()
198 sqlite3_mutex_leave(p->pMutex); in memdbLeave()
240 sqlite3_mutex_free(p->pMutex); in memdbClose()
546 p->pMutex = sqlite3_mutex_alloc(SQLITE_MUTEX_FAST); in memdbOpen()
547 if( p->pMutex==0 ){ in memdbOpen()
737 assert( pStore->pMutex==0 ); in sqlite3_serialize()
H A Dtest4.c64 sqlite3_mutex *pMutex = sqlite3_mutex_alloc(SQLITE_MUTEX_STATIC_APP1); in test_barrier() local
65 sqlite3_mutex_enter(pMutex); in test_barrier()
66 sqlite3_mutex_leave(pMutex); in test_barrier()
H A Dtest_quota.c177 sqlite3_mutex *pMutex; member
190 static void quotaEnter(void){ sqlite3_mutex_enter(gQuota.pMutex); } in quotaEnter()
191 static void quotaLeave(void){ sqlite3_mutex_leave(gQuota.pMutex); } in quotaLeave()
755 gQuota.pMutex = sqlite3_mutex_alloc(SQLITE_MUTEX_FAST); in sqlite3_quota_initialize()
756 if( !gQuota.pMutex ){ in sqlite3_quota_initialize()
812 sqlite3_mutex_free(gQuota.pMutex); in sqlite3_quota_shutdown()
H A Dos_win.c5767 MUTEX_LOGIC( sqlite3_mutex *pMutex; )
5768 MUTEX_LOGIC( pMutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_TEMPDIR); )
5769 sqlite3_mutex_enter(pMutex);
5771 sqlite3_mutex_leave(pMutex);
/sqlite-3.40.0/ext/misc/
H A Dvfslog.c247 sqlite3_mutex *pMutex; in vlogLogClose() local
250 pMutex = sqlite3_mutex_alloc(SQLITE_MUTEX_STATIC_MASTER); in vlogLogClose()
251 sqlite3_mutex_enter(pMutex); in vlogLogClose()
254 sqlite3_mutex_leave(pMutex); in vlogLogClose()
266 sqlite3_mutex *pMutex; in vlogLogOpen() local
281 pMutex = sqlite3_mutex_alloc(SQLITE_MUTEX_STATIC_MASTER); in vlogLogOpen()
282 sqlite3_mutex_enter(pMutex); in vlogLogOpen()
298 sqlite3_mutex_leave(pMutex); in vlogLogOpen()
309 sqlite3_mutex_leave(pMutex); in vlogLogOpen()