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

/opensolaris-onvv-gate/usr/src/cmd/lms/SyncLib/src/
H A DSemaphoreUnix.cpp44 sem_t _sem; member in class:OSSemaphore
50 sem_init(&_osSemaphore->_sem, 0, maxval);
55 sem_destroy(&_osSemaphore->_sem);
62 sem_wait(&_osSemaphore->_sem);
68 sem_post(&_osSemaphore->_sem);
74 return (sem_trywait(&_osSemaphore->_sem) == 0);
/opensolaris-onvv-gate/usr/src/cmd/lms/SyncLib/Include/
H A DLock.h48 Lock(Semaphore &sem) : _sem(&sem), _rw_lock(NULL)
50 _sem->acquire();
54 _sem(NULL), _rw_lock(&rw_lock)
61 if (_sem) {
62 _sem->release();
71 Semaphore *_sem; member in class:Lock
78 TryLock(Semaphore &sem, bool &is_locked) : _sem(&sem)
80 _locked = _sem->acquireTry();
87 _sem->release();
93 Semaphore *_sem; member in class:TryLock
[all...]

Completed in 49 milliseconds