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 |