Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

atoms::RWMutex::WriteMon Class Reference

#include <rwmutex.hh>

Inheritance diagram for atoms::RWMutex::WriteMon:

Inheritance graph
[legend]
Collaboration diagram for atoms::RWMutex::WriteMon:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 WriteMon (RWMutex &m)
 ~WriteMon ()

Private Attributes

RWMutexm

Constructor & Destructor Documentation

atoms::RWMutex::WriteMon::WriteMon RWMutex m  )  [inline]
 

Definition at line 107 of file rwmutex.hh.

References atoms::RWMutex::active, atoms::Condition::broadcast(), m, atoms::RWMutex::m, atoms::RWMutex::numBlockedWriters, atoms::RWMutex::readerCondition, atoms::Condition::wait(), and atoms::RWMutex::writerCondition.

Here is the call graph for this function:

atoms::RWMutex::WriteMon::~WriteMon  )  [inline]
 

Definition at line 127 of file rwmutex.hh.

References atoms::RWMutex::active, atoms::Condition::broadcast(), atoms::RWMutex::m, m, atoms::RWMutex::numBlockedWriters, atoms::RWMutex::readerCondition, atoms::Condition::signal(), and atoms::RWMutex::writerCondition.

Here is the call graph for this function:


Member Data Documentation

RWMutex& atoms::RWMutex::WriteMon::m [private]
 

Definition at line 53 of file rwmutex.hh.

Referenced by WriteMon(), and ~WriteMon().


The documentation for this class was generated from the following file:
Generated on Wed Jun 15 01:20:56 2005 for atoms++ by doxygen 1.3.5