#include <TWin32Condition.h>
Inheritance diagram for TWin32Condition:
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 |
TWin32Mutex * | fMutex |
Definition at line 61 of file TWin32Condition.h.
TWin32Condition::TWin32Condition | ( | TMutexImp * | m | ) |
TWin32Condition::~TWin32Condition | ( | ) | [virtual] |
Definition at line 54 of file TWin32Condition.cxx.
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_.
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_.
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] |