17 #ifndef IOX_POSH_POPO_BUILDING_BLOCKS_CONDITION_NOTIFIER_HPP
18 #define IOX_POSH_POPO_BUILDING_BLOCKS_CONDITION_NOTIFIER_HPP
20 #include "iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp"
21 #include "iceoryx_utils/cxx/helplets.hpp"
31 static constexpr uint64_t INVALID_NOTIFICATION_INDEX = std::numeric_limits<uint64_t>::max();
50 uint64_t m_notificationIndex = INVALID_NOTIFICATION_INDEX;
ConditionNotifier can notifiy waiting threads and processes using a shared memory condition variable.
Definition: condition_notifier.hpp:29
void notify() noexcept
If threads are waiting on the condition variable, this call unblocks one of the waiting threads.
Definition: service_description.hpp:29
Definition: condition_variable_data.hpp:31