Lines Matching refs:lock
11 if (!InitializeCriticalSectionAndSpinCount(&mtx->lock, _CRT_SPINCOUNT)) in mtx_init()
14 mtx->lock = OS_UNFAIR_LOCK_INIT; in mtx_init()
16 mtx->lock = 0; in mtx_init()
23 if (pthread_mutex_init(&mtx->lock, &attr) != 0) { in mtx_init()
39 pthread_mutex_destroy(&mtx->lock); in mtx_fini()
47 EnterCriticalSection(&mtx->lock); in mtx_lock()
49 os_unfair_lock_lock(&mtx->lock); in mtx_lock()
51 OSSpinLockLock(&mtx->lock); in mtx_lock()
53 pthread_mutex_lock(&mtx->lock); in mtx_lock()
61 LeaveCriticalSection(&mtx->lock); in mtx_unlock()
63 os_unfair_lock_unlock(&mtx->lock); in mtx_unlock()
65 OSSpinLockUnlock(&mtx->lock); in mtx_unlock()
67 pthread_mutex_unlock(&mtx->lock); in mtx_unlock()