Searched refs:_sem (Results 1 – 2 of 2) sorted by relevance
48 Lock(Semaphore &sem) : _sem(&sem), _rw_lock(NULL) in Lock()50 _sem->acquire(); in Lock()54 _sem(NULL), _rw_lock(&rw_lock) in _sem() function61 if (_sem) { in ~Lock()62 _sem->release(); in ~Lock()71 Semaphore *_sem;78 TryLock(Semaphore &sem, bool &is_locked) : _sem(&sem) in TryLock()80 _locked = _sem->acquireTry(); in TryLock()87 _sem->release(); in ~TryLock()93 Semaphore *_sem; variable
44 sem_t _sem; member in OSSemaphore50 sem_init(&_osSemaphore->_sem, 0, maxval); in Semaphore()55 sem_destroy(&_osSemaphore->_sem); in ~Semaphore()62 sem_wait(&_osSemaphore->_sem); in acquire()68 sem_post(&_osSemaphore->_sem); in release()74 return (sem_trywait(&_osSemaphore->_sem) == 0); in acquireTry()