30#ifndef RUNNABLECLASS_H_
31#define RUNNABLECLASS_H_
38#define RT_SCHEDULER_TO_USE (SCHED_FIFO)
150 virtual
void start() final;
Definition RunnableClass.h:45
virtual void startChildRunnables()
Definition RunnableClass.cpp:203
std::thread * myThread
Definition RunnableClass.h:56
static std::list< RunnableClass * > runningThreads
Definition RunnableClass.h:50
static void resetAllThreadInformation()
Definition RunnableClass.cpp:115
virtual double getCPUUsageInfo()
Definition RunnableClass.cpp:73
pid_t myOSThreadID
Definition RunnableClass.h:67
int priority
Definition RunnableClass.h:93
virtual void start() final
Definition RunnableClass.cpp:188
virtual void invokeRunMethod() final
Definition RunnableClass.cpp:153
bool runCompleted
Definition RunnableClass.h:82
std::string myName
Definition RunnableClass.h:72
virtual void stopThreadExecution()
Definition RunnableClass.cpp:227
virtual bool isStarted() final
Definition RunnableClass.cpp:220
virtual void setPriority(int priority) final
Definition RunnableClass.cpp:270
bool keepGoing
Definition RunnableClass.h:77
virtual void waitForShutdown()
Definition RunnableClass.cpp:252
virtual void printInformation()
Definition RunnableClass.cpp:133
virtual void stopChildRunnables()
Definition RunnableClass.cpp:210
virtual int getPriority() final
Definition RunnableClass.cpp:294
bool runStarted
Definition RunnableClass.h:87
virtual void resetThreadDiagnostics()
Definition RunnableClass.cpp:126
static void printThreads()
Definition RunnableClass.cpp:83
virtual bool isShutdown() final
Definition RunnableClass.cpp:243
pthread_t executingThread
Definition RunnableClass.h:61
virtual pid_t getThreadID()
Definition RunnableClass.cpp:107