thread::Cond
- Inherits: api::ExecutionContext
public - thread::Cond::Attributes
Types
ProcessShared#
using thread::Cond::ProcessShared = Mutex::ProcessShared Type: Mutex::ProcessShared
Functions
Cond(Cond &&a) noexcept#
inline
thread::Cond::Cond (Cond &&a) noexceptCond(const Cond &Cond)=delete#
thread::Cond::Cond (const Cond &Cond)=deleteCond(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() const#
inline
const Mutex & thread::Cond::mutex () constType: const Mutex &
operator=(Cond &&a) noexcept#
inline
Cond & thread::Cond::operator= (Cond &&a) noexceptType: Cond &
Parameters:
- Cond &&
a
operator=(const Cond &)=delete#
Cond & thread::Cond::operator= (const Cond &)=deleteType: 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