#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] |