ROOT logo
Gled » GLEDCORE » GMutex

class GMutex


 POSIX mutex wrapper class.

Function Members (Methods)

public:
GMutex(GMutex::Init_e e = fast)
GMutex(const GMutex&)
virtual~GMutex()
static TClass*Class()
virtual TClass*IsA() const
GMutex::Lock_eLock()
GMutex&operator=(const GMutex&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
GMutex::Lock_eTryLock()
GMutex::Lock_eUnlock()

Data Members

public:
enum Init_e { fast
recursive
error_checking
};
enum Lock_e { ok
bad_init
deadlock
busy
perm_fail
};

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

GMutex(Init_e e)
 This can't fail ... so says the pthread man
~GMutex()
GMutex(Init_e e=fast)
Lock_e TryLock()
Lock_e Unlock()