37 : m_nNumListReads( 0 )
38 , m_bIsWritingList( false )
39 , m_bExclusive( false )
bool EnterWriteLock(BasicLockable &rLockable, bool bExclusive=false)
void Signal(bool bSingle=false)
void ExitWriteLock(BasicLockable &rLockable)
Condition m_WriteCondition
MutexPtr GetMutex() const
void ExitReadLock(BasicLockable &rLockable)
Condition m_ReadCondition
void Wait(const BasicLockable &rLockable)
bool EnterReadLock(BasicLockable &rLockable)