Class ConditionNotifier
Defined in File condition_notifier.hpp
Class Documentation
-
class ConditionNotifier
ConditionNotifier can notifiy waiting threads and processes using a shared memory condition variable.
Public 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
-
~ConditionNotifier() noexcept = default
-
void notify() noexcept
If threads are waiting on the condition variable, this call unblocks one of the waiting threads.
Public Static Attributes
-
static constexpr uint64_t INVALID_NOTIFICATION_INDEX = std::numeric_limits<uint64_t>::max()
Protected Functions
-
const ConditionVariableData *getMembers() const noexcept
-
ConditionVariableData *getMembers() noexcept
-
ConditionNotifier(ConditionVariableData &condVarDataRef, const uint64_t index) noexcept