25 GO4TRACE((15,
"TGo4TestThreadManager::TGo4TestThreadManager (const char *name)",__LINE__, __FILE__));
38 TGo4Log::Info(
"thread manager: all threads added to handler");
40 fxCanvas=
new TCanvas(GetName(),
"TestRunnable",1200,400);
41 fxPad1=
new TPad(
"Pad1",
"TestRunnablePad",0.02,0.02,0.48,0.83,33);
42 fxPad2=
new TPad(
"Pad2",
"TestRunnablePad",0.52,0.02,0.98,0.83,33);
57 GO4TRACE((15,
"TGo4TestThreadManager::~TGo4TestThreadManager()",__LINE__, __FILE__));
65 GO4TRACE((14,
"TGo4TestThreadManager::TestAction",__LINE__, __FILE__));
static void Info(const char *text,...) GO4_PRINTF_ARGS
User shortcut for message with prio 1.
Example of a user defined runnable subclass.
TGo4TestThreadManager(const char *name)
TGo4TestRunnable * fxControlRunnable
virtual ~TGo4TestThreadManager()
virtual Int_t TestAction()
general testfunction which can be called from any thread runnable
TGo4ThreadHandler * fxWorkHandler
Thread handler aggregate (threadsafe list of go4 threads) aggregationByValue 1 1.
TGo4ThreadManager(const TGo4ThreadManager &right)
void Launch()
This Method has to be called to create the startup threads and to turn on the application control tim...