distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
main() thread definition and its low-level initializer More...
#include "distortos/architecture/getMainStack.hpp"
#include "distortos/internal/scheduler/getScheduler.hpp"
#include "distortos/internal/scheduler/Scheduler.hpp"
#include "distortos/internal/scheduler/ThreadGroupControlBlock.hpp"
#include "distortos/BIND_LOW_LEVEL_INITIALIZER.h"
#include "distortos/FATAL_ERROR.h"
#include "distortos/StaticSignalsReceiver.hpp"
#include "distortos/UndetachableThread.hpp"
Classes | |
class | distortos::internal::anonymous_namespace{MainThread.cpp}::MainThread |
MainThread class is a Thread for main() More... | |
Namespaces | |
distortos | |
Top-level namespace of distortos project. | |
distortos::internal | |
Internals of distortos project - should not be used directly! | |
Typedefs | |
using | distortos::internal::anonymous_namespace{MainThread.cpp}::MainThreadStaticSignalsReceiver = StaticSignalsReceiver< DISTORTOS_MAIN_THREAD_QUEUED_SIGNALS, DISTORTOS_MAIN_THREAD_SIGNAL_ACTIONS > |
type of StaticSignalsReceiver for main thread More... | |
Functions | |
Stack | distortos::internal::anonymous_namespace{MainThread.cpp}::stackWrapper (const std::pair< void *, size_t > stackBuffer) |
Wrapper for Stack's constructor. More... | |
distortos::internal::anonymous_namespace{MainThread.cpp}::BIND_LOW_LEVEL_INITIALIZER (10, &MainThread::lowLevelInitializer) | |
Variables | |
std::aligned_storage< sizeof(MainThread), alignof(MainThread)>::type | distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadStorage |
storage for main thread instance More... | |
ThreadGroupControlBlock | distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadGroupControlBlock |
main thread group More... | |
std::aligned_storage< sizeof(MainThreadStaticSignalsReceiver), alignof(MainThreadStaticSignalsReceiver)>::type | distortos::internal::anonymous_namespace{MainThread.cpp}::mainThreadStaticSignalsReceiverStorage |
storage for instance of MainThreadStaticSignalsReceiver for main thread More... | |
main() thread definition and its low-level initializer