TPosixMutex Class Reference

#include <TPosixMutex.h>

Inheritance diagram for TPosixMutex:

TMutexImp TMutexImp TObject TObject TObject TObject List of all members.

Public Member Functions

 TPosixMutex (Bool_t recursive=kFALSE)
virtual ~TPosixMutex ()
Int_t Lock ()
Int_t UnLock ()
Int_t TryLock ()
 TPosixMutex (Bool_t recursive=kFALSE)
virtual ~TPosixMutex ()
Int_t Lock ()
Int_t UnLock ()
Int_t TryLock ()

Private Attributes

pthread_mutex_t fMutex

Friends

class TPosixCondition

Detailed Description

Definition at line 34 of file TPosixMutex.h.


Constructor & Destructor Documentation

TPosixMutex::TPosixMutex ( Bool_t  recursive = kFALSE  ) 

TPosixMutex::~TPosixMutex (  )  [virtual]

Definition at line 61 of file TPosixMutex.cxx.

References fMutex, pthread_mutex_destroy(), and TObject::SysError().

TPosixMutex::TPosixMutex ( Bool_t  recursive = kFALSE  ) 

virtual TPosixMutex::~TPosixMutex (  )  [virtual]


Member Function Documentation

Int_t TPosixMutex::Lock (  )  [virtual]

Implements TMutexImp.

Definition at line 71 of file TPosixMutex.cxx.

References fMutex, and pthread_mutex_lock().

Int_t TPosixMutex::UnLock (  )  [virtual]

Implements TMutexImp.

Definition at line 87 of file TPosixMutex.cxx.

References fMutex, and pthread_mutex_unlock().

Int_t TPosixMutex::TryLock (  )  [virtual]

Implements TMutexImp.

Definition at line 79 of file TPosixMutex.cxx.

References fMutex, and pthread_mutex_trylock().

Int_t TPosixMutex::Lock (  )  [virtual]

Implements TMutexImp.

Int_t TPosixMutex::UnLock (  )  [virtual]

Implements TMutexImp.

Int_t TPosixMutex::TryLock (  )  [virtual]

Implements TMutexImp.


Friends And Related Function Documentation

TPosixCondition [friend]

Definition at line 36 of file TPosixMutex.h.


Member Data Documentation

pthread_mutex_t TPosixMutex::fMutex [private]

Definition at line 39 of file TPosixMutex.h.

Referenced by Lock(), TPosixCondition::TimedWait(), TryLock(), UnLock(), TPosixCondition::Wait(), and ~TPosixMutex().


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