recursive_timed_mutex::recursive_timed_mutex |
( |
| ) |
|
|
inline |
unsigned int _My_locked
Definition: mutex:889
template<class _Time >
bool recursive_timed_mutex::_Try_lock_until |
( |
_Time |
_Abs_time | ) |
|
|
inline |
865 [
this] { return (_My_locked == 0); }))
condition_variable _My_cond
Definition: mutex:888
mutex _My_mutex
Definition: mutex:887
#define UINT_MAX
Definition: limits.h:36
thread::id _My_owner
Definition: mutex:890
unsigned int _My_locked
Definition: mutex:889
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: mutex:601
thread::id get_id() _NOEXCEPT
Definition: thread:203
void recursive_timed_mutex::lock |
( |
| ) |
|
|
inline |
condition_variable _My_cond
Definition: mutex:888
mutex _My_mutex
Definition: mutex:887
error_code make_error_code(_Future_errc _Errno) _NOEXCEPT
Definition: future:119
Definition: system_error:526
#define UINT_MAX
Definition: limits.h:36
thread::id _My_owner
Definition: mutex:890
#define _THROW_NCEE(x, y)
Definition: xstddef:51
unsigned int _My_locked
Definition: mutex:889
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:564
thread::id get_id() _NOEXCEPT
Definition: thread:203
bool recursive_timed_mutex::try_lock |
( |
| ) |
|
|
inline |
mutex _My_mutex
Definition: mutex:887
#define UINT_MAX
Definition: limits.h:36
thread::id _My_owner
Definition: mutex:890
unsigned int _My_locked
Definition: mutex:889
thread::id get_id() _NOEXCEPT
Definition: thread:203
template<class _Rep , class _Period >
bool try_lock_until(const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: mutex:875
static time_point now() _NOEXCEPT
Definition: chrono:1001
template<class _Clock , class _Duration >
bool _Try_lock_until(_Time _Abs_time)
Definition: mutex:849
bool recursive_timed_mutex::try_lock_until |
( |
const xtime * |
_Abs_time | ) |
|
|
inline |
bool _Try_lock_until(_Time _Abs_time)
Definition: mutex:849
void recursive_timed_mutex::unlock |
( |
| ) |
|
|
inline |
825 bool _Do_notify =
false;
void notify_one() _NOEXCEPT
Definition: mutex:554
condition_variable _My_cond
Definition: mutex:888
mutex _My_mutex
Definition: mutex:887
thread::id _My_owner
Definition: mutex:890
unsigned int _My_locked
Definition: mutex:889
unsigned int recursive_timed_mutex::_My_locked |
|
private |
mutex recursive_timed_mutex::_My_mutex |
|
private |
The documentation for this class was generated from the following file: