#include <TCondition.h>
Inheritance diagram for TCondition:

Public Member Functions | |
| TCondition (TMutex *m=0) | |
| virtual | ~TCondition () | 
| TMutex * | GetMutex () const | 
| Int_t | Wait () | 
| Int_t | TimedWait (ULong_t secs, ULong_t nanoSecs) | 
| Int_t | TimedWaitRelative (ULong_t ms) | 
| Int_t | Signal () | 
| Int_t | Broadcast () | 
| TCondition (TMutex *m=0) | |
| virtual | ~TCondition () | 
| TMutex * | GetMutex () const | 
| Int_t | Wait () | 
| Int_t | TimedWait (ULong_t secs, ULong_t nanoSecs) | 
| Int_t | TimedWaitRelative (ULong_t ms) | 
| Int_t | Signal () | 
| Int_t | Broadcast () | 
Private Member Functions | |
| TCondition (const TCondition &) | |
| TCondition & | operator= (const TCondition &) | 
| TCondition (const TCondition &) | |
| TCondition & | operator= (const TCondition &) | 
Private Attributes | |
| TConditionImp * | fConditionImp | 
| TMutex * | fMutex | 
| Bool_t | fPrivateMutex | 
| TConditionImp * | fConditionImp | 
| TMutex * | fMutex | 
Friends | |
| class | TThread | 
Definition at line 36 of file TCondition.h.
| TCondition::TCondition | ( | const TCondition & | ) |  [private] | 
        
| TCondition::TCondition | ( | TMutex * |  m = 0           | 
          ) | 
| TCondition::~TCondition | ( | ) |  [virtual] | 
        
| TCondition::TCondition | ( | const TCondition & | ) |  [private] | 
        
| TCondition::TCondition | ( | TMutex * |  m = 0           | 
          ) | 
| virtual TCondition::~TCondition | ( | ) |  [virtual] | 
        
| TCondition& TCondition::operator= | ( | const TCondition & | ) |  [private] | 
        
| TMutex * TCondition::GetMutex | ( | ) | const | 
Definition at line 60 of file TCondition.cxx.
References fMutex, and fPrivateMutex.
Referenced by TThread::XAction(), and TThread::XARequest().
| Int_t TCondition::Wait | ( | ) | 
Definition at line 72 of file TCondition.cxx.
References fConditionImp, fMutex, fPrivateMutex, TMutex::Lock(), TMutex::UnLock(), and TConditionImp::Wait().
Referenced by TRWLock::ReadLock(), TSemaphore::Wait(), and TRWLock::WriteLock().
Definition at line 86 of file TCondition.cxx.
References fConditionImp, fMutex, fPrivateMutex, TMutex::Lock(), TConditionImp::TimedWait(), and TMutex::UnLock().
Referenced by TimedWaitRelative().
Definition at line 106 of file TCondition.cxx.
References fConditionImp, TThread::GetTime(), and TimedWait().
Referenced by TTreeCacheUnzip::GetUnzipBuffer(), TJoinHelper::Join(), TSemaphore::Wait(), and TTreeCacheUnzip::WaitUnzipStartSignal().
| Int_t TCondition::Signal | ( | ) |  [inline] | 
        
Definition at line 57 of file TCondition.h.
References fConditionImp, and TConditionImp::Signal().
Referenced by TJoinHelper::JoinFunc(), TSemaphore::Post(), TRWLock::ReadUnLock(), TTreeCacheUnzip::SendUnzipStartSignal(), and TTreeCacheUnzip::UnzipCache().
| Int_t TCondition::Broadcast | ( | ) |  [inline] | 
        
Definition at line 58 of file TCondition.h.
References TConditionImp::Broadcast(), and fConditionImp.
Referenced by TTreeCacheUnzip::SendUnzipStartSignal(), and TRWLock::WriteUnLock().
| TCondition& TCondition::operator= | ( | const TCondition & | ) |  [private] | 
        
| TMutex* TCondition::GetMutex | ( | ) | const | 
| Int_t TCondition::Wait | ( | ) | 
| Int_t TCondition::Signal | ( | ) |  [inline] | 
        
| Int_t TCondition::Broadcast | ( | ) |  [inline] | 
        
Definition at line 58 of file TCondition.h.
References TConditionImp::Broadcast(), and fConditionImp.
TThread [friend]           | 
        
Definition at line 38 of file TCondition.h.
TConditionImp* TCondition::fConditionImp [private]           | 
        
Definition at line 41 of file TCondition.h.
Referenced by Broadcast(), Signal(), TimedWait(), TimedWaitRelative(), Wait(), TThread::XAction(), TThread::XARequest(), and ~TCondition().
TMutex* TCondition::fMutex [private]           | 
        
Definition at line 42 of file TCondition.h.
Referenced by GetMutex(), TimedWait(), Wait(), and ~TCondition().
Bool_t TCondition::fPrivateMutex [private]           | 
        
Definition at line 43 of file TCondition.h.
Referenced by GetMutex(), TimedWait(), Wait(), and ~TCondition().
TConditionImp* TCondition::fConditionImp [private]           | 
        
Definition at line 41 of file TCondition.h.
TMutex* TCondition::fMutex [private]           | 
        
Definition at line 42 of file TCondition.h.
 1.5.1