Lines Matching refs:_lock
42 AcquireSRWLockShared(&_lock);
46 ReleaseSRWLockShared(&_lock);
50 AcquireSRWLockExclusive(&_lock);
54 ReleaseSRWLockExclusive(&_lock);
59 SRWLOCK _lock = SRWLOCK_INIT;
66 bool lock_shared() { return pthread_rwlock_rdlock(&_lock) == 0; }
67 bool unlock_shared() { return pthread_rwlock_unlock(&_lock) == 0; }
68 bool lock() { return pthread_rwlock_wrlock(&_lock) == 0; }
69 bool unlock() { return pthread_rwlock_unlock(&_lock) == 0; }
72 pthread_rwlock_t _lock = PTHREAD_RWLOCK_INITIALIZER;
94 return !pthread_create || (pthread_rwlock_rdlock(&_lock) == 0);
97 return !pthread_create || (pthread_rwlock_unlock(&_lock) == 0);
100 return !pthread_create || (pthread_rwlock_wrlock(&_lock) == 0);
103 return !pthread_create || (pthread_rwlock_unlock(&_lock) == 0);
107 pthread_rwlock_t _lock = PTHREAD_RWLOCK_INITIALIZER;