Lines Matching refs:sqlite3_mutex

1550 typedef struct sqlite3_mutex sqlite3_mutex;  typedef
7988 SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int);
7989 SQLITE_API void sqlite3_mutex_free(sqlite3_mutex*);
7990 SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex*);
7991 SQLITE_API int sqlite3_mutex_try(sqlite3_mutex*);
7992 SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex*);
8063 sqlite3_mutex *(*xMutexAlloc)(int);
8064 void (*xMutexFree)(sqlite3_mutex *);
8065 void (*xMutexEnter)(sqlite3_mutex *);
8066 int (*xMutexTry)(sqlite3_mutex *);
8067 void (*xMutexLeave)(sqlite3_mutex *);
8068 int (*xMutexHeld)(sqlite3_mutex *);
8069 int (*xMutexNotheld)(sqlite3_mutex *);
8102 SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
8103 SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex*);
8147 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
16188 #define sqlite3_mutex_alloc(X) ((sqlite3_mutex*)8)
16195 #define sqlite3MutexAlloc(X) ((sqlite3_mutex*)8)
16201 SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
16468 sqlite3_mutex *mutex; /* Connection mutex */
18852 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
19276 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
19293 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
19294 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
19297 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
22437 sqlite3_mutex *pMutex;
23211 sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN);
24277 sqlite3_mutex *mutex;
24321 MUTEX_LOGIC(sqlite3_mutex *mutex;)
24349 MUTEX_LOGIC(sqlite3_mutex *mutex;)
24895 sqlite3_mutex *mutex;
25455 sqlite3_mutex *mutex;
26132 sqlite3_mutex *mutex;
26665 sqlite3_mutex *mutex;
26677 static int checkMutexHeld(sqlite3_mutex *p){
26680 static int checkMutexNotheld(sqlite3_mutex *p){
26700 static sqlite3_mutex *checkMutexAlloc(int iType){
26733 return (sqlite3_mutex*)p;
26739 static void checkMutexFree(sqlite3_mutex *p){
26762 static void checkMutexEnter(sqlite3_mutex *p){
26778 static int checkMutexTry(sqlite3_mutex *p){
26786 static void checkMutexLeave(sqlite3_mutex *p){
26815 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){
26889 SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int id){
26898 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){
26910 SQLITE_API void sqlite3_mutex_free(sqlite3_mutex *p){
26921 SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex *p){
26932 SQLITE_API int sqlite3_mutex_try(sqlite3_mutex *p){
26947 SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex *p){
26959 SQLITE_API int sqlite3_mutex_held(sqlite3_mutex *p){
26963 SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex *p){
27012 static sqlite3_mutex *noopMutexAlloc(int id){
27014 return (sqlite3_mutex*)8;
27016 static void noopMutexFree(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
27017 static void noopMutexEnter(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
27018 static int noopMutexTry(sqlite3_mutex *p){
27022 static void noopMutexLeave(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; }
27061 static int debugMutexHeld(sqlite3_mutex *pX){
27065 static int debugMutexNotheld(sqlite3_mutex *pX){
27081 static sqlite3_mutex *debugMutexAlloc(int id){
27106 return (sqlite3_mutex*)pNew;
27112 static void debugMutexFree(sqlite3_mutex *pX){
27135 static void debugMutexEnter(sqlite3_mutex *pX){
27140 static int debugMutexTry(sqlite3_mutex *pX){
27153 static void debugMutexLeave(sqlite3_mutex *pX){
27231 struct sqlite3_mutex {
27268 static int pthreadMutexHeld(sqlite3_mutex *p){
27271 static int pthreadMutexNotheld(sqlite3_mutex *p){
27343 static sqlite3_mutex *pthreadMutexAlloc(int iType){
27344 static sqlite3_mutex staticMutexes[] = {
27358 sqlite3_mutex *p;
27414 static void pthreadMutexFree(sqlite3_mutex *p){
27441 static void pthreadMutexEnter(sqlite3_mutex *p){
27483 static int pthreadMutexTry(sqlite3_mutex *p){
27540 static void pthreadMutexLeave(sqlite3_mutex *p){
27716 struct sqlite3_mutex {
27745 static int winMutexHeld(sqlite3_mutex *p){
27749 static int winMutexNotheld2(sqlite3_mutex *p, DWORD tid){
27753 static int winMutexNotheld(sqlite3_mutex *p){
27779 static sqlite3_mutex winMutex_staticMutexes[] = {
27891 static sqlite3_mutex *winMutexAlloc(int iType){
27892 sqlite3_mutex *p;
27939 static void winMutexFree(sqlite3_mutex *p){
27963 static void winMutexEnter(sqlite3_mutex *p){
27986 static int winMutexTry(sqlite3_mutex *p){
28036 static void winMutexLeave(sqlite3_mutex *p){
28127 sqlite3_mutex *mutex; /* Mutex to serialize access */
28143 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){
31120 sqlite3_mutex *mutex;
34973 static sqlite3_mutex *unixBigLock = 0;
35399 sqlite3_mutex *pLockMutex; /* Hold this mutex for... */
38517 sqlite3_mutex *pShmMutex; /* Mutex to access this object */
43661 MUTEX_LOGIC( sqlite3_mutex *pMainMtx; ) /* The main static mutex */
43662 MUTEX_LOGIC( sqlite3_mutex *pMem; ) /* The memsys static mutex */
46051 static sqlite3_mutex *winBigLock = 0;
46088 sqlite3_mutex *mutex; /* Mutex to access this object */
48600 sqlite3_mutex *pMutex; /* Used by shared stores only */
48739 sqlite3_mutex *pVfsMutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_VFS1);
49041 sqlite3_mutex *pVfsMutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_VFS1);
50856 sqlite3_mutex *mutex; /* MUTEX_STATIC_LRU or NULL */
50929 sqlite3_mutex *mutex; /* Mutex for accessing the following: */
51931 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
64997 sqlite3_mutex *mutex; /* Non-recursive mutex required to access this object */
67943 sqlite3_mutex *mutexOpen = 0; /* Prevents a race condition. Ticket #3537 */
68000 MUTEX_LOGIC( sqlite3_mutex *mutexShared; )
68143 MUTEX_LOGIC( sqlite3_mutex *mutexShared; )
68233 MUTEX_LOGIC( sqlite3_mutex *pMainMtx; )
84590 sqlite3_mutex *mutex = ((Vdbe*)pStmt)->db->mutex;
127498 sqlite3_mutex *(*mutex_alloc)(int);
127499 void (*mutex_enter)(sqlite3_mutex*);
127500 void (*mutex_free)(sqlite3_mutex*);
127501 void (*mutex_leave)(sqlite3_mutex*);
127502 int (*mutex_try)(sqlite3_mutex*);
127536 sqlite3_mutex *(*db_mutex)(sqlite3*);
128724 sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN);
128762 sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN);
128789 sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN);
128819 sqlite3_mutex *mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN);
166792 MUTEX_LOGIC( sqlite3_mutex *pMainMtx; ) /* The main static mutex */
167438 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){
202209 sqlite3_mutex *mutex; /* Mutex to protect pMain */