distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
StaticThread class header. More...
#include "distortos/internal/memory/dummyDeleter.hpp"
#include "distortos/assert.h"
#include "distortos/StaticSignalsReceiver.hpp"
#include "distortos/UndetachableThread.hpp"
#include <functional>
Go to the source code of this file.
Classes | |
class | distortos::internal::StaticThreadBase< StackSize, Function, Args > |
StaticThreadBase class is a templated common base for StaticThread. More... | |
class | distortos::StaticThread< StackSize, CanReceiveSignals, QueuedSignals, SignalActions, Function, Args > |
StaticThread class is a templated interface for thread that has automatic storage for stack. More... | |
class | distortos::StaticThread< StackSize, true, QueuedSignals, SignalActions, Function, Args... > |
StaticThread class is a templated interface for thread that has automatic storage for stack and internal StaticSignalsReceiver object. More... | |
Namespaces | |
distortos | |
Top-level namespace of distortos project. | |
distortos::internal | |
Internals of distortos project - should not be used directly! | |
Functions | |
template<size_t StackSize, bool CanReceiveSignals = {}, size_t QueuedSignals = {}, size_t SignalActions = {}, typename Function , typename... Args> | |
StaticThread< StackSize, CanReceiveSignals, QueuedSignals, SignalActions, Function, Args... > | distortos::makeStaticThread (const uint8_t priority, const SchedulingPolicy schedulingPolicy, Function &&function, Args &&... args) |
Helper factory function to make StaticThread object with partially deduced template arguments. More... | |
template<size_t StackSize, bool CanReceiveSignals = {}, size_t QueuedSignals = {}, size_t SignalActions = {}, typename Function , typename... Args> | |
StaticThread< StackSize, CanReceiveSignals, QueuedSignals, SignalActions, Function, Args... > | distortos::makeStaticThread (const uint8_t priority, Function &&function, Args &&... args) |
Helper factory function to make StaticThread object with partially deduced template arguments. More... | |
template<size_t StackSize, bool CanReceiveSignals = {}, size_t QueuedSignals = {}, size_t SignalActions = {}, typename Function , typename... Args> | |
StaticThread< StackSize, CanReceiveSignals, QueuedSignals, SignalActions, Function, Args... > | distortos::makeAndStartStaticThread (const uint8_t priority, const SchedulingPolicy schedulingPolicy, Function &&function, Args &&... args) |
Helper factory function to make and start StaticThread object with partially deduced template arguments. More... | |
template<size_t StackSize, bool CanReceiveSignals = {}, size_t QueuedSignals = {}, size_t SignalActions = {}, typename Function , typename... Args> | |
StaticThread< StackSize, CanReceiveSignals, QueuedSignals, SignalActions, Function, Args... > | distortos::makeAndStartStaticThread (const uint8_t priority, Function &&function, Args &&... args) |
Helper factory function to make and start StaticThread object with partially deduced template arguments. More... | |
StaticThread class header.