Home
last modified time | relevance | path

Searched refs:_sem (Results 1 – 2 of 2) sorted by relevance

/titanic_41/usr/src/cmd/lms/SyncLib/Include/
H A DLock.h48 Lock(Semaphore &sem) : _sem(&sem), _rw_lock(NULL) in Lock()
50 _sem->acquire(); in Lock()
54 _sem(NULL), _rw_lock(&rw_lock) in _sem() function
61 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
/titanic_41/usr/src/cmd/lms/SyncLib/src/
H A DSemaphoreUnix.cpp44 sem_t _sem; member in OSSemaphore
50 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()