TPosixCondition Class Reference

#include <TPosixCondition.h>

Inheritance diagram for TPosixCondition:

TConditionImp TConditionImp TObject TObject TObject TObject List of all members.

Public Member Functions

 TPosixCondition (TMutexImp *m)
virtual ~TPosixCondition ()
Int_t Wait ()
Int_t TimedWait (ULong_t secs, ULong_t nanoSecs=0)
Int_t Signal ()
Int_t Broadcast ()
 TPosixCondition (TMutexImp *m)
virtual ~TPosixCondition ()
Int_t Wait ()
Int_t TimedWait (ULong_t secs, ULong_t nanoSecs=0)
Int_t Signal ()
Int_t Broadcast ()

Private Attributes

pthread_cond_t fCond
TPosixMutexfMutex
TPosixMutexfMutex

Detailed Description

Definition at line 39 of file TPosixCondition.h.


Constructor & Destructor Documentation

TPosixCondition::TPosixCondition ( TMutexImp m  ) 

TPosixCondition::~TPosixCondition (  )  [virtual]

Definition at line 47 of file TPosixCondition.cxx.

References fCond, pthread_cond_destroy(), and TObject::SysError().

TPosixCondition::TPosixCondition ( TMutexImp m  ) 

virtual TPosixCondition::~TPosixCondition (  )  [virtual]


Member Function Documentation

Int_t TPosixCondition::Wait (  )  [virtual]

Implements TConditionImp.

Definition at line 58 of file TPosixCondition.cxx.

References fCond, TPosixMutex::fMutex, fMutex, and pthread_cond_wait().

Int_t TPosixCondition::TimedWait ( ULong_t  secs,
ULong_t  nanoSecs = 0 
) [virtual]

Implements TConditionImp.

Definition at line 69 of file TPosixCondition.cxx.

References ETIMEDOUT, fCond, TPosixMutex::fMutex, fMutex, and pthread_cond_timedwait().

Int_t TPosixCondition::Signal (  )  [virtual]

Implements TConditionImp.

Definition at line 87 of file TPosixCondition.cxx.

References fCond, and pthread_cond_signal().

Int_t TPosixCondition::Broadcast (  )  [virtual]

Implements TConditionImp.

Definition at line 97 of file TPosixCondition.cxx.

References fCond, and pthread_cond_broadcast().

Int_t TPosixCondition::Wait (  )  [virtual]

Implements TConditionImp.

Int_t TPosixCondition::TimedWait ( ULong_t  secs,
ULong_t  nanoSecs = 0 
) [virtual]

Implements TConditionImp.

Int_t TPosixCondition::Signal (  )  [virtual]

Implements TConditionImp.

Int_t TPosixCondition::Broadcast (  )  [virtual]

Implements TConditionImp.


Member Data Documentation

pthread_cond_t TPosixCondition::fCond [private]

Definition at line 42 of file TPosixCondition.h.

Referenced by Broadcast(), Signal(), TimedWait(), Wait(), and ~TPosixCondition().

TPosixMutex* TPosixCondition::fMutex [private]

Definition at line 43 of file TPosixCondition.h.

Referenced by TimedWait(), and Wait().

TPosixMutex* TPosixCondition::fMutex [private]

Definition at line 43 of file TPosixCondition.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:44:58 2011 for ROOT_528-00b_version by  doxygen 1.5.1