#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 |