#include "GCondition.h"

GCondition


class description - source file - inheritance tree (.pdf)

class GCondition : public GMutex

Inheritance Chart:
GMutex
<-
GCondition

    public:
GCondition(GMutex::Init_e e = fast) GCondition(const GCondition&) virtual ~GCondition() Int_t Broadcast() static TClass* Class() virtual TClass* IsA() const GCondition& operator=(const GCondition&) virtual void ShowMembers(TMemberInspector& insp, char* parent) Int_t Signal() virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Int_t TimedWaitMS(UInt_t wait_ms) Int_t TimedWaitMuS(UInt_t wait_mus) Int_t Wait()

Data Members




Class Description

 GCondition

 pthread condition variable + mutex.
 Lock/Unlock for Signal() and Broadcast() is made automatically,
 for wait operations it *must* be called from outside.

GCondition(GMutex::Init_e e) : GMutex(e)

~GCondition()

Int_t Wait()
 Performs wait ... mutex should be locked upon calling this method.

Int_t TimedWaitMS(UInt_t wait_ms)
 Performs timedwait ... mutex should be locked upon calling this method.
 Time given in mili-seconds.
 Returns 1 for time-out, 0 for other cases.

Int_t TimedWaitMuS(UInt_t wait_mus)
 Performs timedwait ... mutex should be locked upon calling this method.
 Time given in micro-seconds.
 Returns 1 for time-out, 0 for other cases.

Int_t Signal()

Int_t Broadcast()



Inline Functions


            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
         GCondition GCondition(const GCondition&)
        GCondition& operator=(const GCondition&)


Last update: Thu Jun 9 15:56:23 2005


ROOT page - Home page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.