#include <bzslock.h>
Public Member Functions | |
CRWLock () | |
~CRWLock () | |
void | LockRead () |
Locks the R/W Lock in read mode. | |
void | LockWrite () |
Locks the R/W Lock in write mode. | |
void | UnlockRead () |
void | UnlockWrite () |
Public Attributes | |
CCriticalSection | m_WriteMutex |
TLSUInt32 | m_tlsCurThreadReadCount |
volatile unsigned | m_TotalReaderCount |
Event | m_ReadyForWrite |
BazisLib::Win32::CRWLock::CRWLock | ( | ) | [inline] |
BazisLib::Win32::CRWLock::~CRWLock | ( | ) | [inline] |
void BazisLib::Win32::CRWLock::LockRead | ( | ) | [inline] |
Locks the R/W Lock in read mode.
void BazisLib::Win32::CRWLock::LockWrite | ( | ) | [inline] |
Locks the R/W Lock in write mode.
void BazisLib::Win32::CRWLock::UnlockRead | ( | ) | [inline] |
void BazisLib::Win32::CRWLock::UnlockWrite | ( | ) | [inline] |
volatile unsigned BazisLib::Win32::CRWLock::m_TotalReaderCount |