Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

ReadWriteLock Class Reference

List of all members.

Public Member Functions

void readLock ()
void readUnlock ()
 ReadWriteLock (int maxReaders)
void writeLock ()
void writeUnlock ()
 ~ReadWriteLock ()

Private Attributes

int maxReaders
Semaphore semaphore

Constructor & Destructor Documentation

ReadWriteLock::ReadWriteLock int  maxReaders  ) 
 

Initialize the read write lock.

Parameters:
maxReaders The max number of readers.

ReadWriteLock::~ReadWriteLock  ) 
 

Free the used resources.


Member Function Documentation

void ReadWriteLock::readLock  ) 
 

Reader access.

void ReadWriteLock::readUnlock  ) 
 

Reader terminate access.

void ReadWriteLock::writeLock  ) 
 

Writer access.

void ReadWriteLock::writeUnlock  ) 
 

Writer terminate access.


Member Data Documentation

int ReadWriteLock::maxReaders [private]
 

Semaphore ReadWriteLock::semaphore [private]
 


Generated on Mon Jun 16 13:47:19 2008 for MyServer by  doxygen 1.3.9.1