|
ELEC-C7222
Libraries for ELEC C7222 Course Work
|
Singleton startup coordinator. More...

Public Member Functions | |
| BaseClass (const BaseClass &)=delete | |
| BaseClass & | operator= (const BaseClass &)=delete |
| BaseClass (BaseClass &&)=delete | |
| BaseClass & | operator= (BaseClass &&)=delete |
| virtual | ~BaseClass () |
| Destructor for diagnostics. | |
| void | startup () |
| Startup routine run as a one-shot FreeRTOS task. | |
Static Public Member Functions | |
| static BaseClass & | instance () |
| Get singleton instance. | |
Singleton startup coordinator.
This class provides a controlled one-time startup point that runs as an initial FreeRTOS task. It then creates and detaches C++ worker threads.
|
delete |
|
delete |
|
inlinevirtual |
Destructor for diagnostics.
|
inlinestatic |
Get singleton instance.
BaseClass object. 

|
inline |
Startup routine run as a one-shot FreeRTOS task.
Sequence:
std::thread workers.vTaskDelete(NULL).Usage:
xTaskCreate() in main().
