Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXReadWriteLock Class Reference

A read / write lock allows multiple readers but only a single writer. More...

#include <FXThread.h>

List of all members.

Public Member Functions

 FXReadWriteLock ()
void readLock ()
bool tryReadLock ()
void readUnlock ()
void writeLock ()
bool tryWriteLock ()
void writeUnlock ()
 ~FXReadWriteLock ()


Detailed Description

A read / write lock allows multiple readers but only a single writer.

Constructor & Destructor Documentation

FX::FXReadWriteLock::FXReadWriteLock (  ) 

Initialize the read/write lock.

FX::FXReadWriteLock::~FXReadWriteLock (  ) 

Delete the read/write lock.


Member Function Documentation

void FX::FXReadWriteLock::readLock (  ) 

Acquire read lock for read/write lock.

bool FX::FXReadWriteLock::tryReadLock (  ) 

Try to acquire read lock for read/write lock.

void FX::FXReadWriteLock::readUnlock (  ) 

Unlock read lock.

void FX::FXReadWriteLock::writeLock (  ) 

Acquire write lock for read/write mutex.

bool FX::FXReadWriteLock::tryWriteLock (  ) 

Try to acquire write lock for read/write lock.

void FX::FXReadWriteLock::writeUnlock (  ) 

Unlock write mutex.

Copyright © 1997-2009 Jeroen van der Zijp