iceoryx_doc
1.0.1
|
ConditionNotifier can notifiy waiting threads and processes using a shared memory condition variable. More...
#include <condition_notifier.hpp>
Public Member Functions | |
ConditionNotifier (ConditionVariableData &condVarDataRef, const uint64_t index) noexcept | |
ConditionNotifier (const ConditionNotifier &rhs)=delete | |
ConditionNotifier (ConditionNotifier &&rhs) noexcept=delete | |
ConditionNotifier & | operator= (const ConditionNotifier &rhs)=delete |
ConditionNotifier & | operator= (ConditionNotifier &&rhs) noexcept=delete |
void | notify () noexcept |
If threads are waiting on the condition variable, this call unblocks one of the waiting threads. | |
Static Public Attributes | |
static constexpr uint64_t | INVALID_NOTIFICATION_INDEX = std::numeric_limits<uint64_t>::max() |
Protected Member Functions | |
const ConditionVariableData * | getMembers () const noexcept |
ConditionVariableData * | getMembers () noexcept |
ConditionNotifier can notifiy waiting threads and processes using a shared memory condition variable.