ZThread::FairReadWriteLock Class Reference

#include <FairReadWriteLock.h>

Inheritance diagram for ZThread::FairReadWriteLock:

ZThread::ReadWriteLock ZThread::NonCopyable List of all members.

Public Member Functions

 FairReadWriteLock ()
virtual ~FairReadWriteLock ()
 Destroy this ReadWriteLock.
virtual LockablegetReadLock ()
virtual LockablegetWriteLock ()

Detailed Description

Author:
Eric Crahen <http://www.code-foo.com>
Date:
<2003-07-16T10:26:25-0400>
Version:
2.2.7
A FairReadWriteLock maintains a balance between the order read-only access and read-write access is allowed. Threads contending for the pair of Lockable objects this ReadWriteLock provides will gain access to the locks in FIFO order.

See also:
ReadWriteLock


Constructor & Destructor Documentation

ZThread::FairReadWriteLock::FairReadWriteLock (  )  [inline]

Create a BiasedReadWriteLock

Exceptions:
Initialization_Exception thrown if resources could not be allocated for this object.


Member Function Documentation

virtual Lockable& ZThread::FairReadWriteLock::getReadLock (  )  [inline, virtual]

See also:
ReadWriteLock::getReadLock()

Implements ZThread::ReadWriteLock.

virtual Lockable& ZThread::FairReadWriteLock::getWriteLock (  )  [inline, virtual]

See also:
ReadWriteLock::getWriteLock()

Implements ZThread::ReadWriteLock.


The documentation for this class was generated from the following file:
Generated on Wed Aug 30 03:27:47 2006 for SWG EMU by  doxygen 1.4.7