Struct ConditionVariableData
Defined in File condition_variable_data.hpp
Struct Documentation
-
struct ConditionVariableData
Public Functions
-
ConditionVariableData() noexcept
-
explicit ConditionVariableData(const RuntimeName_t &runtimeName) noexcept
-
ConditionVariableData(const ConditionVariableData &rhs) = delete
-
ConditionVariableData(ConditionVariableData &&rhs) = delete
-
ConditionVariableData &operator=(const ConditionVariableData &rhs) = delete
-
ConditionVariableData &operator=(ConditionVariableData &&rhs) = delete
-
~ConditionVariableData() noexcept = default
Public Members
-
posix::Semaphore m_semaphore =
std::move(posix::Semaphore::create(posix::CreateUnnamedSharedMemorySemaphore, 0U).or_else([](posix::SemaphoreError&) {errorHandler(Error::kPOPO__CONDITION_VARIABLE_DATA_FAILED_TO_CREATE_SEMAPHORE,nullptr,ErrorLevel::FATAL);}).value())
-
RuntimeName_t m_runtimeName
-
std::atomic_bool m_toBeDestroyed = {false}
-
std::atomic_bool m_activeNotifications[MAX_NUMBER_OF_NOTIFIERS]
-
ConditionVariableData() noexcept