|
| condition_variable () |
|
| ~condition_variable () _NOEXCEPT |
|
| condition_variable (const condition_variable &)=delete |
|
condition_variable & | operator= (const condition_variable &)=delete |
|
void | notify_one () _NOEXCEPT |
|
void | notify_all () _NOEXCEPT |
|
void | wait (unique_lock< mutex > &_Lck) |
|
template<class _Predicate > |
void | wait (unique_lock< mutex > &_Lck, _Predicate _Pred) |
|
template<class _Rep , class _Period > |
_Cv_status | wait_for (unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time) |
|
template<class _Rep , class _Period , class _Predicate > |
bool | wait_for (unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time, _Predicate _Pred) |
|
template<class _Clock , class _Duration > |
_Cv_status | wait_until (unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time) |
|
template<class _Clock , class _Duration , class _Predicate > |
bool | wait_until (unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time, _Predicate _Pred) |
|
_Cv_status | wait_until (unique_lock< mutex > &_Lck, const xtime *_Abs_time) |
|
template<class _Predicate > |
bool | wait_until (unique_lock< mutex > &_Lck, const xtime *_Abs_time, _Predicate _Pred) |
|
native_handle_type | native_handle () |
|
void | _Register (unique_lock< mutex > &_Lck, int *_Ready) |
|
void | _Unregister (mutex &_Mtx) |
|
condition_variable::condition_variable |
( |
| ) |
|
|
inline |
_Cnd_t _Cnd
Definition: condition_variable:153
int _Cnd_initX(_Cnd_t *_Cnd)
Definition: xthread:86
condition_variable::~condition_variable |
( |
| ) |
|
|
inline |
_Cnd_t _Cnd
Definition: condition_variable:153
_CRTIMP2_PURE void __cdecl _Cnd_destroy(_Cnd_t *)
_Cnd_t _Cnd
Definition: condition_variable:153
_CRTIMP2_PURE int __cdecl _Cnd_register_at_thread_exit(_Cnd_t *, _Mtx_t *, int *)
_Mutex * release() _NOEXCEPT
Definition: mutex:337
void condition_variable::_Unregister |
( |
mutex & |
_Mtx | ) |
|
|
inline |
_CRTIMP2_PURE int __cdecl _Cnd_unregister_at_thread_exit(_Mtx_t *)
_Cnd_t _Cnd
Definition: condition_variable:153
void condition_variable::notify_all |
( |
| ) |
|
|
inline |
_Cnd_t _Cnd
Definition: condition_variable:153
int _Cnd_broadcastX(_Cnd_t *_Cnd)
Definition: xthread:101
void condition_variable::notify_one |
( |
| ) |
|
|
inline |
_Cnd_t _Cnd
Definition: condition_variable:153
int _Cnd_signalX(_Cnd_t *_Cnd)
Definition: xthread:106
_Cnd_t _Cnd
Definition: condition_variable:153
_Mutex * mutex() const _NOEXCEPT
Definition: mutex:356
int _Cnd_waitX(_Cnd_t *_Cnd, _Mtx_t *_Mtx)
Definition: xthread:91
template<class _Predicate >
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
void wait(unique_lock< mutex > &_Lck)
Definition: condition_variable:55
template<class _Rep , class _Period >
xtime _To_xtime(const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: chrono:736
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:91
template<class _Rep , class _Period , class _Predicate >
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
xtime _To_xtime(const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: chrono:736
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:91
template<class _Clock , class _Duration >
96 _Rel_time = _Abs_time - _Clock::now();
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: condition_variable:69
_Duration duration
Definition: chrono:246
template<class _Clock , class _Duration , class _Predicate >
109 _Rel_time = _Abs_time - _Clock::now();
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: condition_variable:69
_Duration duration
Definition: chrono:246
_Cnd_t _Cnd
Definition: condition_variable:153
int _Cnd_timedwaitX(_Cnd_t *_Cnd, _Mtx_t *_Mtx, const xtime *_Xt)
Definition: xthread:96
_Mutex * mutex() const _NOEXCEPT
Definition: mutex:356
_CRTIMP2_PURE void __cdecl _Throw_Cpp_error(int code)
_CRTIMP2_PURE int __cdecl _Mtx_current_owns(_Mtx_t *)
Definition: xthreads.h:19
template<class _Predicate >
131 while (_Res && !
_Pred())
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:91
_Cnd_t condition_variable::_Cnd |
|
private |
The documentation for this class was generated from the following file: