thread::Cond
- Inherits: api::ExecutionContext
public
- thread::Cond::Attributes
Types
#
ProcessSharedusing thread::Cond::ProcessShared = Mutex::ProcessShared
Type: Mutex::ProcessShared
Functions
#
Cond(Cond &&a) noexceptinline
thread::Cond::Cond (Cond &&a) noexcept
#
Cond(const Cond &Cond)=deletethread::Cond::Cond (const Cond &Cond)=delete
#
Cond(Mutex &mutex)explicit
thread::Cond::Cond (Mutex &mutex)
#
Cond(Mutex &mutex, const Attributes &attr)thread::Cond::Cond (Mutex &mutex, const Attributes &attr)
#
~Cond()thread::Cond::~Cond ()
#
broadcast()Cond & thread::Cond::broadcast ()
Type: Cond &
#
lock()Cond & thread::Cond::lock ()
Type: Cond &
#
mutex()inline
Mutex & thread::Cond::mutex ()
Type: Mutex &
#
mutex() constinline
const Mutex & thread::Cond::mutex () const
Type: const Mutex &
#
operator=(Cond &&a) noexceptinline
Cond & thread::Cond::operator= (Cond &&a) noexcept
Type: Cond &
Parameters:
- Cond &&
a
#
operator=(const Cond &)=deleteCond & thread::Cond::operator= (const Cond &)=delete
Type: Cond &
Parameters:
- const Cond &
#
signal()Cond & thread::Cond::signal ()
Type: Cond &
#
unlock()Cond & thread::Cond::unlock ()
Type: Cond &
#
wait()Cond & thread::Cond::wait ()
Type: Cond &
#
wait_timed(const chrono::ClockTime &timeout)Cond & thread::Cond::wait_timed (const chrono::ClockTime &timeout)
Type: Cond &
Parameters:
const chrono::ClockTime &
timeout
#
wait_until_asserted(const chrono::ClockTime &timeout=chrono::ClockTime())Cond & thread::Cond::wait_until_asserted (const chrono::ClockTime &timeout=chrono::ClockTime())
Type: Cond &
Parameters:
const chrono::ClockTime &
timeout