15 PlatformIntType status = pthread_cond_init(&this->m_handle.
m_condition,
nullptr);
16 FW_ASSERT(status == 0, static_cast<FwAssertArgType>(status));
19 (void)pthread_cond_destroy(&this->m_handle.
m_condition);
void notify() override
notify a single waiter
void notifyAll() override
notify all current waiters
MutexHandle * getHandle() override
return the underlying mutex handle (implementation specific)
pthread_cond_t m_condition
~PosixConditionVariable() override
destructor
PosixConditionVariable()
constructor
PosixConditionVariable::Status pend(Os::Mutex &mutex) override
wait releasing mutex
pthread_mutex_t m_mutex_descriptor
Condition variable handle parent.
ConditionVariableHandle * getHandle() override
get handle
ConditionVariable::Status posix_status_to_conditional_status(PlatformIntType posix_status)