Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 55) sorted by relevance

123

/sqlite-3.40.0/src/
H A Dmutex.c57 sqlite3_mutex *mutex; member
115 if( p->mutex==0 ){ in checkMutexAlloc()
117 if( p->mutex==0 ){ in checkMutexAlloc()
221 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){ in sqlite3MutexInit()
250 assert( sqlite3GlobalConfig.mutex.xMutexInit ); in sqlite3MutexInit()
251 rc = sqlite3GlobalConfig.mutex.xMutexInit(); in sqlite3MutexInit()
267 if( sqlite3GlobalConfig.mutex.xMutexEnd ){ in sqlite3MutexEnd()
268 rc = sqlite3GlobalConfig.mutex.xMutexEnd(); in sqlite3MutexEnd()
305 sqlite3GlobalConfig.mutex.xMutexFree(p); in sqlite3_mutex_free()
316 sqlite3GlobalConfig.mutex.xMutexEnter(p); in sqlite3_mutex_enter()
[all …]
H A Dbtmutex.c29 assert( sqlite3_mutex_notheld(p->pBt->mutex) ); in lockBtreeMutex()
30 assert( sqlite3_mutex_held(p->db->mutex) ); in lockBtreeMutex()
32 sqlite3_mutex_enter(p->pBt->mutex); in lockBtreeMutex()
44 assert( sqlite3_mutex_held(pBt->mutex) ); in unlockBtreeMutex()
45 assert( sqlite3_mutex_held(p->db->mutex) ); in unlockBtreeMutex()
48 sqlite3_mutex_leave(pBt->mutex); in unlockBtreeMutex()
87 assert( sqlite3_mutex_held(p->db->mutex) ); in sqlite3BtreeEnter()
144 assert( sqlite3_mutex_held(p->db->mutex) ); in sqlite3BtreeLeave()
190 assert( sqlite3_mutex_held(db->mutex) ); in btreeEnterAll()
206 assert( sqlite3_mutex_held(db->mutex) ); in btreeLeaveAll()
[all …]
H A Dmain.c855 return db->mutex; in sqlite3_db_mutex()
868 sqlite3_mutex_enter(db->mutex); in sqlite3_db_release_memory()
878 sqlite3_mutex_leave(db->mutex); in sqlite3_db_release_memory()
894 sqlite3_mutex_enter(db->mutex); in sqlite3_db_cacheflush()
908 sqlite3_mutex_leave(db->mutex); in sqlite3_db_cacheflush()
918 sqlite3_mutex_enter(db->mutex); in sqlite3_db_config()
984 sqlite3_mutex_leave(db->mutex); in sqlite3_db_config()
1081 sqlite3_mutex_enter(db->mutex); in sqlite3_set_last_insert_rowid()
1083 sqlite3_mutex_leave(db->mutex); in sqlite3_set_last_insert_rowid()
1411 sqlite3_mutex_free(db->mutex); in sqlite3LeaveMutexAndCloseZombie()
[all …]
H A Dvdbeapi.c109 sqlite3_mutex_enter(db->mutex); in sqlite3_finalize()
135 sqlite3_mutex_enter(db->mutex); in sqlite3_reset()
141 sqlite3_mutex_leave(db->mutex); in sqlite3_reset()
154 sqlite3_mutex *mutex = ((Vdbe*)pStmt)->db->mutex; in sqlite3_clear_bindings() local
156 sqlite3_mutex_enter(mutex); in sqlite3_clear_bindings()
165 sqlite3_mutex_leave(mutex); in sqlite3_clear_bindings()
798 sqlite3_mutex_enter(db->mutex); in sqlite3_step()
833 sqlite3_mutex_leave(db->mutex); in sqlite3_step()
1319 sqlite3_mutex_enter(db->mutex); in columnName()
1813 sqlite3_mutex_enter(pDb->mutex); in sqlite3_next_stmt()
[all …]
H A Dmalloc.c63 return mem0.mutex; in sqlite3MallocMutex()
103 sqlite3_mutex_enter(mem0.mutex); in sqlite3_soft_heap_limit64()
106 sqlite3_mutex_leave(mem0.mutex); in sqlite3_soft_heap_limit64()
115 sqlite3_mutex_leave(mem0.mutex); in sqlite3_soft_heap_limit64()
143 sqlite3_mutex_enter(mem0.mutex); in sqlite3_hard_heap_limit64()
151 sqlite3_mutex_leave(mem0.mutex); in sqlite3_hard_heap_limit64()
219 sqlite3_mutex_leave(mem0.mutex); in sqlite3MallocAlarm()
221 sqlite3_mutex_enter(mem0.mutex); in sqlite3MallocAlarm()
303 sqlite3_mutex_enter(mem0.mutex); in sqlite3Malloc()
305 sqlite3_mutex_leave(mem0.mutex); in sqlite3Malloc()
[all …]
H A Dpcache1.c348 sqlite3_mutex_enter(pcache1.mutex); in pcache1Alloc()
358 sqlite3_mutex_leave(pcache1.mutex); in pcache1Alloc()
368 sqlite3_mutex_enter(pcache1.mutex); in pcache1Alloc()
371 sqlite3_mutex_leave(pcache1.mutex); in pcache1Alloc()
386 sqlite3_mutex_enter(pcache1.mutex); in pcache1Free()
394 sqlite3_mutex_leave(pcache1.mutex); in pcache1Free()
402 sqlite3_mutex_enter(pcache1.mutex); in pcache1Free()
404 sqlite3_mutex_leave(pcache1.mutex); in pcache1Free()
624 assert( sqlite3_mutex_held(pGroup->mutex) ); in pcache1EnforceMaxPage()
1063 if( pCache->pGroup->mutex ){ in pcache1Fetch()
[all …]
H A Dmutex_unix.c42 pthread_mutex_t mutex; /* Mutex controlling the lock */ member
176 pthread_mutex_init(&p->mutex, 0); in pthreadMutexAlloc()
182 pthread_mutex_init(&p->mutex, &recursiveAttr); in pthreadMutexAlloc()
194 pthread_mutex_init(&p->mutex, 0); in pthreadMutexAlloc()
230 pthread_mutex_destroy(&p->mutex); in pthreadMutexFree()
270 pthread_mutex_lock(&p->mutex); in pthreadMutexEnter()
279 pthread_mutex_lock(&p->mutex); in pthreadMutexEnter()
313 }else if( pthread_mutex_trylock(&p->mutex)==0 ){ in pthreadMutexTry()
325 if( pthread_mutex_trylock(&p->mutex)==0 ){ in pthreadMutexTry()
360 pthread_mutex_unlock(&p->mutex); in pthreadMutexLeave()
[all …]
H A Dloadext.c694 sqlite3_mutex_enter(db->mutex); in sqlite3_load_extension()
697 sqlite3_mutex_leave(db->mutex); in sqlite3_load_extension()
719 sqlite3_mutex_enter(db->mutex); in sqlite3_enable_load_extension()
780 sqlite3_mutex_enter(mutex); in sqlite3_auto_extension()
796 sqlite3_mutex_leave(mutex); in sqlite3_auto_extension()
820 sqlite3_mutex_enter(mutex); in sqlite3_cancel_auto_extension()
829 sqlite3_mutex_leave(mutex); in sqlite3_cancel_auto_extension()
845 sqlite3_mutex_enter(mutex); in sqlite3_reset_auto_extension()
849 sqlite3_mutex_leave(mutex); in sqlite3_reset_auto_extension()
879 sqlite3_mutex_enter(mutex); in sqlite3AutoLoadExtensions()
[all …]
H A Dtest_init.c39 sqlite3_mutex_methods mutex; member
77 rc = wrapped.mutex.xMutexInit(); in wrMutexInit()
85 wrapped.mutex.xMutexEnd(); in wrMutexEnd()
90 return wrapped.mutex.xMutexAlloc(e); in wrMutexAlloc()
93 wrapped.mutex.xMutexFree(p); in wrMutexFree()
96 wrapped.mutex.xMutexEnter(p); in wrMutexEnter()
99 return wrapped.mutex.xMutexTry(p); in wrMutexTry()
102 wrapped.mutex.xMutexLeave(p); in wrMutexLeave()
105 return wrapped.mutex.xMutexHeld(p); in wrMutexHeld()
108 return wrapped.mutex.xMutexNotheld(p); in wrMutexNotheld()
[all …]
H A Dtest3.c61 sqlite3_mutex_enter(sDb.mutex); in btree_open()
107 sqlite3_mutex_leave(sDb.mutex); in btree_close()
108 sqlite3_mutex_free(sDb.mutex); in btree_close()
109 sDb.mutex = 0; in btree_close()
174 sqlite3_mutex_enter(pBt->db->mutex); in btree_pager_stats()
191 sqlite3_mutex_leave(pBt->db->mutex); in btree_pager_stats()
224 sqlite3_mutex_enter(pBt->db->mutex); in btree_cursor()
233 sqlite3_mutex_leave(pBt->db->mutex); in btree_cursor()
572 sqlite3_mutex_enter(pBt->db->mutex); in btree_ismemdb()
577 sqlite3_mutex_leave(pBt->db->mutex); in btree_ismemdb()
[all …]
H A Dmem3.c116 sqlite3_mutex *mutex; member
150 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3UnlinkFromList()
169 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3Unlink()
188 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3LinkIntoList()
203 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3Link()
226 sqlite3_mutex_enter(mem3.mutex); in memsys3Enter()
229 sqlite3_mutex_leave(mem3.mutex); in memsys3Leave()
239 sqlite3_mutex_leave(mem3.mutex); in memsys3OutOfMemory()
241 sqlite3_mutex_enter(mem3.mutex); in memsys3OutOfMemory()
579 mem3.mutex = 0; in memsys3Shutdown()
[all …]
H A Dmutex_w32.c38 CRITICAL_SECTION mutex; /* Mutex controlling the lock */ member
133 InitializeCriticalSectionEx(&winMutex_staticMutexes[i].mutex, 0, 0); in winMutexInit()
135 InitializeCriticalSection(&winMutex_staticMutexes[i].mutex); in winMutexInit()
156 DeleteCriticalSection(&winMutex_staticMutexes[i].mutex); in winMutexEnd()
227 InitializeCriticalSectionEx(&p->mutex, 0, 0); in winMutexAlloc()
229 InitializeCriticalSection(&p->mutex); in winMutexAlloc()
264 DeleteCriticalSection(&p->mutex); in winMutexFree()
295 EnterCriticalSection(&p->mutex); in winMutexEnter()
332 if( winMutex_isNt && TryEnterCriticalSection(&p->mutex) ){ in winMutexTry()
370 LeaveCriticalSection(&p->mutex); in winMutexLeave()
H A Dos.c365 sqlite3_mutex *mutex; in sqlite3_vfs_find() local
372 mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN); in sqlite3_vfs_find()
374 sqlite3_mutex_enter(mutex); in sqlite3_vfs_find()
379 sqlite3_mutex_leave(mutex); in sqlite3_vfs_find()
409 MUTEX_LOGIC(sqlite3_mutex *mutex;) in sqlite3_vfs_register()
418 MUTEX_LOGIC( mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN); ) in sqlite3_vfs_register()
419 sqlite3_mutex_enter(mutex); in sqlite3_vfs_register()
429 sqlite3_mutex_leave(mutex); in sqlite3_vfs_register()
437 MUTEX_LOGIC(sqlite3_mutex *mutex;) in sqlite3_vfs_unregister()
443 sqlite3_mutex_enter(mutex); in sqlite3_vfs_unregister()
[all …]
H A Dbackup.c163 sqlite3_mutex_enter(pSrcDb->mutex); in sqlite3_backup_init()
164 sqlite3_mutex_enter(pDestDb->mutex); in sqlite3_backup_init()
207 sqlite3_mutex_leave(pDestDb->mutex); in sqlite3_backup_init()
208 sqlite3_mutex_leave(pSrcDb->mutex); in sqlite3_backup_init()
329 sqlite3_mutex_enter(p->pSrcDb->mutex); in sqlite3_backup_step()
332 sqlite3_mutex_enter(p->pDestDb->mutex); in sqlite3_backup_step()
564 sqlite3_mutex_leave(p->pDestDb->mutex); in sqlite3_backup_step()
567 sqlite3_mutex_leave(p->pSrcDb->mutex); in sqlite3_backup_step()
582 sqlite3_mutex_enter(pSrcDb->mutex); in sqlite3_backup_finish()
585 sqlite3_mutex_enter(p->pDestDb->mutex); in sqlite3_backup_finish()
[all …]
H A Dtest_sqllog.c122 sqlite3_mutex *mutex; /* Recursive mutex */ member
478 if( sqllogglobal.mutex==0 ){ in testSqllog()
479 sqllogglobal.mutex = sqlite3_mutex_alloc(SQLITE_MUTEX_RECURSIVE); in testSqllog()
483 sqlite3_mutex_enter(sqllogglobal.mutex); in testSqllog()
497 sqlite3_mutex_leave(sqllogglobal.mutex); in testSqllog()
519 sqlite3_mutex_free(sqllogglobal.mutex); in testSqllog()
520 sqllogglobal.mutex = 0; in testSqllog()
531 sqlite3_mutex_enter(sqllogglobal.mutex); in testSqllog()
535 sqlite3_mutex_leave(sqllogglobal.mutex); in testSqllog()
H A Dmem2.c87 sqlite3_mutex *mutex; member
194 mem.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); in sqlite3MemInit()
204 mem.mutex = 0; in sqlite3MemShutdown()
250 sqlite3_mutex_enter(mem.mutex); in sqlite3MemMalloc()
294 sqlite3_mutex_leave(mem.mutex); in sqlite3MemMalloc()
306 || mem.mutex!=0 ); in sqlite3MemFree()
310 sqlite3_mutex_enter(mem.mutex); in sqlite3MemFree()
331 sqlite3_mutex_leave(mem.mutex); in sqlite3MemFree()
455 sqlite3_mutex_enter(mem.mutex); in sqlite3MemdebugSettitle()
460 sqlite3_mutex_leave(mem.mutex); in sqlite3MemdebugSettitle()
H A Dprepare.c102 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3InitCallback()
215 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3InitOne()
441 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3Init()
472 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3ReadSchema()
498 assert( sqlite3_mutex_held(db->mutex) ); in schemaIsValid()
555 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3SchemaToIndex()
699 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3Prepare()
841 sqlite3_mutex_enter(db->mutex); in sqlite3LockAndPrepare()
856 sqlite3_mutex_leave(db->mutex); in sqlite3LockAndPrepare()
995 sqlite3_mutex_enter(db->mutex); in sqlite3Prepare16()
[all …]
H A Drandom.c76 sqlite3_mutex *mutex; in sqlite3_randomness() local
84 mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_PRNG); in sqlite3_randomness()
87 sqlite3_mutex_enter(mutex); in sqlite3_randomness()
90 sqlite3_mutex_leave(mutex); in sqlite3_randomness()
129 sqlite3_mutex_leave(mutex); in sqlite3_randomness()
H A Dvdbeblob.c152 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_open()
349 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_open()
365 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_close()
367 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_close()
392 sqlite3_mutex_enter(db->mutex); in blobReadWrite()
446 sqlite3_mutex_leave(db->mutex); in blobReadWrite()
492 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_reopen()
512 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_reopen()
H A Dtest_thread.c414 pthread_mutex_t mutex; /* Mutex to protect structure */ member
424 pthread_mutex_lock(&p->mutex); in unlock_notify_cb()
427 pthread_mutex_unlock(&p->mutex); in unlock_notify_cb()
451 pthread_mutex_init(&un.mutex, 0); in wait_for_unlock_notify()
467 pthread_mutex_lock(&un.mutex); in wait_for_unlock_notify()
469 pthread_cond_wait(&un.cond, &un.mutex); in wait_for_unlock_notify()
471 pthread_mutex_unlock(&un.mutex); in wait_for_unlock_notify()
476 pthread_mutex_destroy(&un.mutex); in wait_for_unlock_notify()
H A Dmem5.c103 sqlite3_mutex *mutex; member
173 assert( sqlite3_mutex_held(mem5.mutex) ); in memsys5Link()
191 sqlite3_mutex_enter(mem5.mutex); in memsys5Enter()
194 sqlite3_mutex_leave(mem5.mutex); in memsys5Leave()
465 mem5.mutex = 0; in memsys5Init()
504 mem5.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); in memsys5Init()
515 mem5.mutex = 0; in memsys5Shutdown()
H A Dvdbemem.c214 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeChangeEncoding()
341 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemMakeWriteable()
370 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemExpandBlob()
396 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemNulTerminate()
424 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemStringify()
463 assert( sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemFinalize()
494 assert( sqlite3_mutex_held(pAccum->db->mutex) ); in sqlite3VdbeMemAggValue()
516 assert( p->db==0 || sqlite3_mutex_held(p->db->mutex) ); in vdbeMemClearExternAndSetNull()
623 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeIntValue()
652 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeRealValue()
[all …]
/sqlite-3.40.0/test/
H A Dinit.test28 1.1 {} SQLITE_OK {mutex mem pcache}
29 1.2 {mutex} SQLITE_ERROR {}
30 1.3 {mem} SQLITE_ERROR {mutex}
31 1.4 {pcache} SQLITE_ERROR {mutex mem}
56 } {mutex mem pcache}
H A Dmutex2.test12 # Test scripts for deliberate failures of mutex routines.
18 ifcapable !mutex {
30 # Fix the mutex subsystem so that it will not initialize. In other words,
/sqlite-3.40.0/ext/lsm1/lsm-test/
H A Dlsmtest5.c281 pthread_mutex_t mutex; /* Mutex used for cheating */ member
304 pthread_mutex_init(&p->mutex, 0); in testThreadInit()
317 pthread_mutex_destroy(&p->mutex); in testThreadShutdown()
432 pthread_mutex_lock(&p->mutex);
435 pthread_mutex_unlock(&p->mutex);

123