A++ » INCLUDE » TLockGuard

class TLockGuard


TVirtualMutex

This class implements a mutex interface. The actual work is done via
TMutex which is available as soon as the thread library is loaded.


Function Members (Methods)

public:
~TLockGuard()
static TClass*Class()
TClass*IsA() const
voidShowMembers(TMemberInspector& insp) const
voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TLockGuard(TVirtualMutex* mutex)
Int_tUnLock()

Data Members

private:
TVirtualMutex*fMutex

Class Charts

Inheritance Chart:
TLockGuard

Function documentation

Int_t UnLock()
TLockGuard(const TLockGuard& )
TLockGuard& operator=(const TLockGuard& )
TLockGuard(TVirtualMutex* mutex)
{ if (fMutex) fMutex->Lock(); }
~TLockGuard()
{ if (fMutex) fMutex->UnLock(); }