thread::Mutex
- Inherits: api::ExecutionContext
public
- thread::Mutex::Attributes
- thread::Mutex::Guard
Types
#
ProcessShared- shared
- private_
#
Protocol- priority_none
- priority_inherit
- priority_protect
#
Scopeusing thread::Mutex::Scope = Guard
Type: Guard
#
Type- normal
- recursive
Friends
#
Condfriend class Cond
Type: class
Parameters:
Functions
#
Mutex()thread::Mutex::Mutex ()
#
Mutex(const Attributes &attr)explicit
thread::Mutex::Mutex (const Attributes &attr)
#
Mutex(const Mutex &mutex)=deletethread::Mutex::Mutex (const Mutex &mutex)=delete
#
Mutex(Mutex &&a) noexceptinline
thread::Mutex::Mutex (Mutex &&a) noexcept
#
~Mutex()thread::Mutex::~Mutex ()
#
lock()Mutex & thread::Mutex::lock ()
Type: Mutex &
#
lock_timed(const chrono::ClockTime &clock_time)Mutex & thread::Mutex::lock_timed (const chrono::ClockTime &clock_time)
Type: Mutex &
Parameters:
const chrono::ClockTime &
clock_time
#
operator=(const Mutex &mutex)=deleteMutex & thread::Mutex::operator= (const Mutex &mutex)=delete
Type: Mutex &
Parameters:
- const Mutex &
mutex
#
operator=(Mutex &&a) noexceptinline
Mutex & thread::Mutex::operator= (Mutex &&a) noexcept
Type: Mutex &
Parameters:
- Mutex &&
a
#
try_lock()bool thread::Mutex::try_lock ()
Type: bool
#
unlock()Mutex & thread::Mutex::unlock ()
Type: Mutex &
#
unlock_with_error_check()Mutex & thread::Mutex::unlock_with_error_check ()
Type: Mutex &