TWin32Condition Class Reference

#include <TWin32Condition.h>

Inheritance diagram for TWin32Condition:

TConditionImp TObject TObject List of all members.

Public Member Functions

 TWin32Condition (TMutexImp *m)
virtual ~TWin32Condition ()
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
TWin32MutexfMutex

Detailed Description

Definition at line 61 of file TWin32Condition.h.


Constructor & Destructor Documentation

TWin32Condition::TWin32Condition ( TMutexImp m  ) 

TWin32Condition::~TWin32Condition (  )  [virtual]

Definition at line 54 of file TWin32Condition.cxx.


Member Function Documentation

Int_t TWin32Condition::Wait (  )  [virtual]

Implements TConditionImp.

Definition at line 61 of file TWin32Condition.cxx.

References fCond, TWin32Mutex::fCritSect, fMutex, pthread_cond_t::sema_, pthread_cond_t::waiters_count_, pthread_cond_t::waiters_count_lock_, pthread_cond_t::waiters_done_, and pthread_cond_t::was_broadcast_.

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

Implements TConditionImp.

Definition at line 110 of file TWin32Condition.cxx.

References DWORD, fCond, TWin32Mutex::fCritSect, fMutex, pthread_cond_t::sema_, t, pthread_cond_t::waiters_count_, pthread_cond_t::waiters_count_lock_, pthread_cond_t::waiters_done_, and pthread_cond_t::was_broadcast_.

Int_t TWin32Condition::Signal (  )  [virtual]

Implements TConditionImp.

Definition at line 170 of file TWin32Condition.cxx.

References fCond, pthread_cond_t::sema_, pthread_cond_t::waiters_count_, and pthread_cond_t::waiters_count_lock_.

Int_t TWin32Condition::Broadcast (  )  [virtual]

Implements TConditionImp.

Definition at line 188 of file TWin32Condition.cxx.

References fCond, pthread_cond_t::sema_, pthread_cond_t::waiters_count_, pthread_cond_t::waiters_count_lock_, pthread_cond_t::waiters_done_, and pthread_cond_t::was_broadcast_.


Member Data Documentation

pthread_cond_t TWin32Condition::fCond [private]

Definition at line 64 of file TWin32Condition.h.

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

TWin32Mutex* TWin32Condition::fMutex [private]

Definition at line 65 of file TWin32Condition.h.

Referenced by TimedWait(), and Wait().


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