Skip to main content

thread::Cond

Types

ProcessShared#

using thread::Cond::ProcessShared =  Mutex::ProcessShared 

Type: Mutex::ProcessShared

Functions

Cond(Cond &&a) noexcept#

inline

thread::Cond::Cond (Cond &&a) noexcept

Cond(const Cond &Cond)=delete#

thread::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() const#

inline

const Mutex & thread::Cond::mutex () const

Type: const Mutex &

operator=(Cond &&a) noexcept#

inline

Cond & thread::Cond::operator= (Cond &&a) noexcept

Type: Cond &

Parameters:

operator=(const Cond &)=delete#

Cond & thread::Cond::operator= (const Cond &)=delete

Type: Cond &

Parameters:

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