25 #include "WConditionOneShot.h"
43 std::unique_lock<std::shared_mutex> lock(
m_mutex );
virtual void notify()
Notifies all waiting threads.
virtual void wait() const
Wait for the condition.
WConditionOneShot()
Default constructor.
virtual ~WConditionOneShot()
Destructor.
std::atomic< bool > m_isDone
Atomic bool whether this conditon has been done or not.
Class to encapsulate boost::condition_variable_any.
boost::condition_variable_any m_condition
The condition.
virtual void notify()
Notifies all waiting threads.
std::shared_mutex m_mutex
The mutex used for the condition.