14#ifndef TGO4TASKHANDLERRUNNABLE_H
15#define TGO4TASKHANDLERRUNNABLE_H
39 Int_t
Run(
void *ptr)
override = 0;
Class containing a pointer queue for TBuffers.
Class containing a pointer queue for objects.
TGo4Runnable(const TGo4Runnable &right)
Int_t Run(void *ptr) override=0
The working function which runs in the thread.
Bool_t fbReceiverMode
flag indicating operation mode of runnable, depending on client or server mode of task handler
Bool_t CheckTransportOpen()
Test if socket transport exists and is open.
virtual ~TGo4TaskHandlerRunnable()
Bool_t CheckStopBuffer(TBuffer *buf, Int_t *result=nullptr)
Test if buffer contains a message to stop this runnable.
TGo4TaskHandler * GetTaskHandler()
TGo4TaskHandler * fxTaskHandler
link to external task handler (for server mode) 1 1
TGo4TaskHandlerRunnable()
TGo4Socket * fxTransport
link to external inter-tasl transport channel
TGo4TaskHandlerRunnable(const char *name, TGo4ThreadManager *man, TGo4TaskHandler *hand, Bool_t receivermode=kTRUE)
TGo4BufferQueue * fxBufferQueue
Link to external buffer queue.
This class is responsible for the interconnection of two tasks: provided are three communication chan...