14#ifndef _OPENTHREADS_READWRITEMUTEX_
15#define _OPENTHREADS_READWRITEMUTEX_
This class provides an object-oriented thread mutex interface.
Definition Mutex:31
Definition ReadWriteMutex:23
ReadWriteMutex & operator=(const ReadWriteMutex &)
Definition ReadWriteMutex:72
ReadWriteMutex()
Definition ReadWriteMutex:26
OpenThreads::Mutex _readWriteMutex
Definition ReadWriteMutex:78
unsigned int _readCount
Definition ReadWriteMutex:81
virtual ~ReadWriteMutex()
Definition ReadWriteMutex:29
virtual int readUnlock()
Definition ReadWriteMutex:44
OpenThreads::Mutex _readCountMutex
Definition ReadWriteMutex:79
ReadWriteMutex(const ReadWriteMutex &)
Definition ReadWriteMutex:71
virtual int writeUnlock()
Definition ReadWriteMutex:64
virtual int readLock()
Definition ReadWriteMutex:31
virtual int writeLock()
Definition ReadWriteMutex:59
ReadWriteMutex & _mutex
Definition ReadWriteMutex:93
ScopedReadLock & operator=(const ScopedReadLock &)
Definition ReadWriteMutex:95
~ScopedReadLock()
Definition ReadWriteMutex:90
ScopedReadLock(ReadWriteMutex &mutex)
Definition ReadWriteMutex:89
ScopedWriteLock & operator=(const ScopedWriteLock &)
Definition ReadWriteMutex:109
ScopedWriteLock(ReadWriteMutex &mutex)
Definition ReadWriteMutex:103
ReadWriteMutex & _mutex
Definition ReadWriteMutex:107
~ScopedWriteLock()
Definition ReadWriteMutex:104
Definition ReentrantMutex:24