FairReadWriteLock Class Reference
#include <FairReadWriteLock.h>
Inheritance diagram for FairReadWriteLock:

Public Member Functions | |
FairReadWriteLock () | |
virtual | ~FairReadWriteLock () |
Destroy this ReadWriteLock. | |
virtual Lockable & | getReadLock () |
virtual Lockable & | getWriteLock () |
![]() | |
ReadWriteLock () | |
virtual | ~ReadWriteLock () |
Destroy this ReadWriteLock. | |
virtual Lockable & | getReadLock ()=0 |
virtual Lockable & | getWriteLock ()=0 |
Friends | |
class | ReadLock |
class | WriteLock |
Additional Inherited Members | |
![]() | |
NonCopyable () | |
Create a NonCopyable object. | |
~NonCopyable () | |
Destroy a NonCopyable object. | |
Detailed Description
- 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
◆ FairReadWriteLock()
|
inline |
Create a BiasedReadWriteLock
- Exceptions
-
Initialization_Exception thrown if resources could not be allocated for this object.
Member Function Documentation
◆ getReadLock()
|
inlinevirtual |
- See also
- ReadWriteLock::getReadLock()
Implements ReadWriteLock.
◆ getWriteLock()
|
inlinevirtual |
- See also
- ReadWriteLock::getWriteLock()
Implements ReadWriteLock.
The documentation for this class was generated from the following file:
- FairReadWriteLock.h