|
distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
Classes | |
| class | SignalsWaitUnblockFunctor |
| SignalsWaitUnblockFunctor is a functor executed when unblocking a thread that is waiting for signal. More... | |
Functions | |
| std::pair< int, SignalInformation > | waitImplementation (const SignalSet &signalSet, const bool nonBlocking, const TickClock::time_point *const timePoint) |
| Implementation of distortos::ThisThread::Signals::wait(), distortos::ThisThread::Signals::tryWait() and distortos::ThisThread::Signals::tryWaitUntil(). More... | |
| std::pair<int, SignalInformation> distortos::ThisThread::Signals::anonymous_namespace{ThisThread-Signals.cpp}::waitImplementation | ( | const SignalSet & | signalSet, |
| const bool | nonBlocking, | ||
| const TickClock::time_point *const | timePoint | ||
| ) |
Implementation of distortos::ThisThread::Signals::wait(), distortos::ThisThread::Signals::tryWait() and distortos::ThisThread::Signals::tryWaitUntil().
| [in] | signalSet | is a reference to set of signals that will be waited for |
| [in] | nonBlocking | selects whether this function operates in blocking mode (false) or non-blocking mode (true) |
| [in] | timePoint | is a pointer to time point at which the wait for signals will be terminated, used only if blocking mode is selected, nullptr to block without timeout |