discoLight
Loading...
Searching...
No Matches
SWE4211RPi::GenericThreadInfo Class Reference
Inheritance diagram for SWE4211RPi::GenericThreadInfo:
Collaboration diagram for SWE4211RPi::GenericThreadInfo:

Public Member Functions

 GenericThreadInfo (std::string threadName, pid_t myThreadID)
 
virtual ~GenericThreadInfo ()
 
void run () final
 
- Public Member Functions inherited from SWE4211RPi::RunnableClass
 RunnableClass (std::string threadName, int priority=0)
 
virtual ~RunnableClass ()
 
virtual void resetThreadDiagnostics ()
 
virtual void printInformation ()
 
virtual double getCPUUsageInfo ()
 
virtual pid_t getThreadID ()
 
virtual void start () final
 
virtual void setPriority (int priority) final
 
virtual int getPriority () final
 
virtual bool isShutdown () final
 
virtual bool isStarted () final
 
virtual void stopThreadExecution ()
 
virtual void waitForShutdown ()
 

Additional Inherited Members

- Static Public Member Functions inherited from SWE4211RPi::RunnableClass
static void printThreads ()
 
static void resetAllThreadInformation ()
 
- Protected Member Functions inherited from SWE4211RPi::RunnableClass
virtual void startChildRunnables ()
 
virtual void stopChildRunnables ()
 
- Protected Attributes inherited from SWE4211RPi::RunnableClass
std::thread * myThread = NULL
 
pthread_t executingThread = 0
 
pid_t myOSThreadID = 0
 
std::string myName
 
bool keepGoing = true
 
bool runCompleted = false
 
bool runStarted = false
 
int priority = -1
 
- Static Protected Attributes inherited from SWE4211RPi::RunnableClass
static std::list< RunnableClass * > runningThreads
 

Constructor & Destructor Documentation

◆ GenericThreadInfo()

GenericThreadInfo::GenericThreadInfo ( std::string  threadName,
pid_t  myThreadID 
)

This is the default constructor for the class.

Parameters
threadNameThis is the name of the thread in a human readable format.

◆ ~GenericThreadInfo()

GenericThreadInfo::~GenericThreadInfo ( )
virtual

This method will clean up from the periodic task and its execution.

Member Function Documentation

◆ run()

void GenericThreadInfo::run ( )
finalvirtual

This is the run method for the class.

Implements SWE4211RPi::RunnableClass.


The documentation for this class was generated from the following files: