ROOT logo
Gled » GLEDCORE » TRootXTReq

class TRootXTReq

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TRootXTReq()
static voidBootstrap(GThread* root_thread)
static TClass*Class()
virtual TClass*IsA() const
TRootXTReq&operator=(const TRootXTReq&)
static voidProcessQueue()
voidShootRequest()
voidShootRequestAndWait()
virtual voidShowMembers(TMemberInspector& insp)
static voidShutdown()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
voidpost_request()
private:
virtual voidAct()

Data Members

protected:
TStringmName
private:
GCondition*m_return_condition
static list<TRootXTReq*>sQueue
static GMutex*sQueueMutex
static GThread*sRootThread
static boolsSheduled

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~TRootXTReq()
void post_request()
void ShootRequest()
 Places request into the queue and requests execution in RootApp thread.
 It returns immediately after that, without waiting for execution.
 The request is deleted after execution.
void ShootRequestAndWait()
 Places request into the queue, requests execution in RootApp thread and
 waits for the execution to be completed.
 The request is not deleted after execution as it might carry return
 value.
 The same request can be reused several times.
void Bootstrap(GThread* root_thread)
 Should be called from the RootApp thread.
void Shutdown()
void ProcessQueue()
void Act()