Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Locker::Locker()
- {
- semaphore.release( 1024 );
- }
- Locker::ReadLock()
- {
- bool success = mutex.tryLock()
- if ( success )
- {
- mutex.unlock()
- semaphore.acquire(1);
- }
- }
- Locker::ReadUnLock()
- {
- semaphore.release(1);
- }
- Locker::WriteLock()
- {
- semaphore.acquire(1024 );
- mutex.lock();
- }
- Locker::WriteUnLock()
- {
- mutex.unlock();
- semaphore.release(1024 );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement