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

Public Member Functions | |
| TMutex (Bool_t recursive=kFALSE) | |
| virtual | ~TMutex () |
| Int_t | Lock () |
| Int_t | TryLock () |
| Int_t | UnLock () |
| Int_t | CleanUp () |
| TVirtualMutex * | Factory (Bool_t recursive=kFALSE) |
| TMutex (Bool_t recursive=kFALSE) | |
| virtual | ~TMutex () |
| Int_t | Lock () |
| Int_t | TryLock () |
| Int_t | UnLock () |
| Int_t | CleanUp () |
| TVirtualMutex * | Factory (Bool_t recursive=kFALSE) |
Private Member Functions | |
| TMutex (const TMutex &) | |
| TMutex & | operator= (const TMutex &) |
| TMutex (const TMutex &) | |
| TMutex & | operator= (const TMutex &) |
Private Attributes | |
| TMutexImp * | fMutexImp |
| TMutexImp * | fMutexImp |
Friends | |
| class | TCondition |
| class | TThread |
Definition at line 37 of file TMutex.h.
| virtual TMutex::~TMutex | ( | ) | [inline, virtual] |
| TMutex::TMutex | ( | const TMutex & | ) | [private] |
| virtual TMutex::~TMutex | ( | ) | [inline, virtual] |
| Int_t TMutex::Lock | ( | ) | [virtual] |
Implements TVirtualMutex.
Definition at line 43 of file TMutex.cxx.
References fMutexImp, and TMutexImp::Lock().
Referenced by TJoinHelper::Join(), TJoinHelper::JoinFunc(), TThread::Lock(), TSemaphore::Post(), TRWLock::ReadLock(), TRWLock::ReadUnLock(), TRecorderReplaying::RegisterWindow(), TRecorderReplaying::RemapWindowReferences(), TCondition::TimedWait(), TSemaphore::TryWait(), TCondition::Wait(), TSemaphore::Wait(), TRWLock::WriteLock(), TRWLock::WriteUnLock(), and TThread::XARequest().
| Int_t TMutex::TryLock | ( | ) | [virtual] |
Implements TVirtualMutex.
Definition at line 54 of file TMutex.cxx.
References fMutexImp, and TMutexImp::TryLock().
Referenced by TThread::TryLock().
| Int_t TMutex::UnLock | ( | ) | [virtual] |
Implements TVirtualMutex.
Definition at line 65 of file TMutex.cxx.
References fMutexImp, and TMutexImp::UnLock().
Referenced by CleanUp(), TJoinHelper::Join(), TJoinHelper::JoinFunc(), TSemaphore::Post(), TRWLock::ReadLock(), TRWLock::ReadUnLock(), TRecorderReplaying::RegisterWindow(), TCondition::TimedWait(), TSemaphore::TryWait(), TThread::UnLock(), TCondition::Wait(), TSemaphore::Wait(), TRWLock::WriteLock(), TRWLock::WriteUnLock(), and TThread::XARequest().
| Int_t TMutex::CleanUp | ( | ) | [virtual] |
Implements TVirtualMutex.
Definition at line 74 of file TMutex.cxx.
References UnLock().
Referenced by TThread::CleanUp().
| TVirtualMutex * TMutex::Factory | ( | Bool_t | recursive = kFALSE |
) | [virtual] |
| Int_t TMutex::Lock | ( | ) | [virtual] |
Implements TVirtualMutex.
| Int_t TMutex::TryLock | ( | ) | [virtual] |
Implements TVirtualMutex.
| Int_t TMutex::UnLock | ( | ) | [virtual] |
Implements TVirtualMutex.
| Int_t TMutex::CleanUp | ( | ) | [virtual] |
Implements TVirtualMutex.
| TVirtualMutex* TMutex::Factory | ( | Bool_t | recursive = kFALSE |
) | [virtual] |
Implements TVirtualMutex.
TCondition [friend] |
TMutexImp* TMutex::fMutexImp [private] |
Definition at line 43 of file TMutex.h.
Referenced by Lock(), TryLock(), UnLock(), TThread::XAction(), TThread::XARequest(), and ~TMutex().
TMutexImp* TMutex::fMutexImp [private] |
1.5.1