25 GO4TRACE((15,
"TGo4ControllerRunnable::TGo4ControllerRunnable(const char *,TGo4ExampleServer *)",__LINE__, __FILE__));
32 GO4TRACE((15,
"TGo4ControllerRunnable::~TGo4ControllerRunnable()",__LINE__, __FILE__));
37 GO4TRACE((12,
"TGo4ControllerRunnable::Run()",__LINE__, __FILE__));
42 GO4TRACE((11,
"TGo4ControllerRunnable::Run()-- no current client existing", __LINE__, __FILE__));
46 GO4TRACE((11,
"TGo4ControllerRunnable::Run()-- working on client's taskhandler queues", __LINE__, __FILE__));
53 fxServer->SubmitCommand(
"EXAction2");
54 TObject *data =
fxServer->NextObject();
This is the Go4 Abstract Command Class; part of the Base command pattern.
TGo4ExampleController * fxController
1
TGo4ExampleServer * fxServer
Int_t Run(void *) override
The working function which runs in the thread.
virtual ~TGo4ControllerRunnable()
static const UInt_t fguCOMMANDINTERVAL
frequency in ms to acquire new command from controller instance
example class for a server task that fits to the example application
TGo4ExampleController * GetController()
TGo4Runnable(const TGo4Runnable &right)
This class is responsible for the interconnection of two tasks: provided are three communication chan...
static void Sleep(UInt_t millisecs)
wrapper for gSystem->Sleep with consecutive TThread::CancelPoint - necessary for proper pthread termi...