Go to the documentation of this file.
4 #include "TCondition.h"
7 #include <TSysEvtHandler.h>
107 gSystem->AddTimer(
this);
111 gSystem->RemoveTimer(
this);
124 printf(
"Usr1 Woof Woof in Root thread! Starting Timer.\n");
133 static const TString _eh(
"TRootXTReq::Bootstrap ");
136 throw _eh +
"Already initialized.";
144 static const TString _eh(
"TRootXTReq::Shutdown ");
147 throw _eh +
"Have not beem initialized.";
159 printf(
"Timer fired, processing queue.\n");
static void ProcessQueue()
static TSignalHandler * sSigHandler
void ShootRequestAndWait()
TCondition * m_return_condition
static void Bootstrap(pthread_t root_thread)
static TMutex * sQueueMutex
void Reset(std::vector< TH2F > &depth)
std::list< TRootXTReq * > lpXTReq_t
~RootSig2XTReqHandler() override
static pthread_t sRootThread
TRootXTReq(const char *n="TRootXTReq")