|
| condition_variable_any () |
|
| ~condition_variable_any () _NOEXCEPT |
|
| condition_variable_any (const condition_variable_any &)=delete |
|
condition_variable_any & | operator= (const condition_variable_any &)=delete |
|
void | notify_one () _NOEXCEPT |
|
void | notify_all () _NOEXCEPT |
|
template<class _Mutex > |
void | wait (_Mutex &_Xtrnl) |
|
template<class _Mutex , class _Predicate > |
void | wait (_Mutex &_Xtrnl, _Predicate _Pred) |
|
template<class _Lock , class _Rep , class _Period > |
_Cv_status | wait_for (_Lock &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time) |
|
template<class _Lock , class _Rep , class _Period , class _Predicate > |
bool | wait_for (_Lock &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time, _Predicate _Pred) |
|
template<class _Lock , class _Clock , class _Duration > |
_Cv_status | wait_until (_Lock &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time) |
|
template<class _Lock , class _Clock , class _Duration , class _Predicate > |
bool | wait_until (_Lock &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time, _Predicate _Pred) |
|
template<class _Mutex > |
_Cv_status | wait_until (_Mutex &_Xtrnl, const xtime *_Abs_time) |
|
template<class _Mutex , class _Predicate > |
bool | wait_until (_Mutex &_Xtrnl, const xtime *_Abs_time, _Predicate _Pred) |
|
condition_variable_any::condition_variable_any |
( |
| ) |
|
|
inline |
164 _Cnd_cleaner._Release();
Definition: xthreads.h:42
_Cnd_t _Cnd
Definition: condition_variable:291
int _Mtx_initX(_Mtx_t *_Mtx, int _Type)
Definition: xthread:61
int _Cnd_initX(_Cnd_t *_Cnd)
Definition: xthread:86
_Mtx_t _Mtx
Definition: condition_variable:292
condition_variable_any::~condition_variable_any |
( |
| ) |
|
|
inline |
_Cnd_t _Cnd
Definition: condition_variable:291
_CRTIMP2_PURE void __cdecl _Mtx_destroy(_Mtx_t *)
_CRTIMP2_PURE void __cdecl _Cnd_destroy(_Cnd_t *)
_Mtx_t _Mtx
Definition: condition_variable:292
void condition_variable_any::notify_all |
( |
| ) |
|
|
inline |
int _Cnd_broadcastX(_Cnd_t *_Cnd)
Definition: xthread:101
int _Mtx_lockX(_Mtx_t *_Mtx)
Definition: xthread:66
_Cnd_t _Cnd
Definition: condition_variable:291
int _Mtx_unlockX(_Mtx_t *_Mtx)
Definition: xthread:81
_Mtx_t _Mtx
Definition: condition_variable:292
void condition_variable_any::notify_one |
( |
| ) |
|
|
inline |
int _Mtx_lockX(_Mtx_t *_Mtx)
Definition: xthread:66
_Cnd_t _Cnd
Definition: condition_variable:291
int _Cnd_signalX(_Cnd_t *_Cnd)
Definition: xthread:106
int _Mtx_unlockX(_Mtx_t *_Mtx)
Definition: xthread:81
_Mtx_t _Mtx
Definition: condition_variable:292
template<class _Mutex >
void condition_variable_any::wait |
( |
_Mutex & |
_Xtrnl | ) |
|
|
inline |
int _Mtx_lockX(_Mtx_t *_Mtx)
Definition: xthread:66
_Cnd_t _Cnd
Definition: condition_variable:291
int _Cnd_waitX(_Cnd_t *_Cnd, _Mtx_t *_Mtx)
Definition: xthread:91
int _Mtx_unlockX(_Mtx_t *_Mtx)
Definition: xthread:81
_Mtx_t _Mtx
Definition: condition_variable:292
template<class _Mutex , class _Predicate >
void condition_variable_any::wait |
( |
_Mutex & |
_Xtrnl, |
|
|
_Predicate |
_Pred |
|
) |
| |
|
inline |
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
void wait(_Mutex &_Xtrnl)
Definition: condition_variable:193
template<class _Lock , class _Rep , class _Period >
xtime _To_xtime(const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: chrono:736
_Cv_status wait_until(_Lock &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:239
template<class _Lock , class _Rep , class _Period , class _Predicate >
bool condition_variable_any::wait_for |
( |
_Lock & |
_Lck, |
|
|
const chrono::duration< _Rep, _Period > & |
_Rel_time, |
|
|
_Predicate |
_Pred |
|
) |
| |
|
inline |
231 while (_Res && !
_Pred())
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_Cv_status wait_for(_Lock &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: condition_variable:213
template<class _Lock , class _Clock , class _Duration >
244 _Rel_time = _Abs_time - _Clock::now();
_Cv_status wait_for(_Lock &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: condition_variable:213
_Duration duration
Definition: chrono:246
template<class _Lock , class _Clock , class _Duration , class _Predicate >
258 while (_Res && !
_Pred())
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_Cv_status wait_until(_Lock &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:239
template<class _Mutex >
_Cv_status condition_variable_any::wait_until |
( |
_Mutex & |
_Xtrnl, |
|
|
const xtime * |
_Abs_time |
|
) |
| |
|
inline |
int _Cnd_timedwaitX(_Cnd_t *_Cnd, _Mtx_t *_Mtx, const xtime *_Xt)
Definition: xthread:96
_Cnd_t _Cnd
Definition: condition_variable:291
_CRTIMP2_PURE int __cdecl _Mtx_unlock(_Mtx_t *)
_CRTIMP2_PURE int __cdecl _Mtx_lock(_Mtx_t *)
Definition: xthreads.h:19
_Mtx_t _Mtx
Definition: condition_variable:292
template<class _Mutex , class _Predicate >
bool condition_variable_any::wait_until |
( |
_Mutex & |
_Xtrnl, |
|
|
const xtime * |
_Abs_time, |
|
|
_Predicate |
_Pred |
|
) |
| |
|
inline |
285 while (_Res && !
_Pred())
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_Cv_status wait_until(_Lock &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: condition_variable:239
_Cnd_t condition_variable_any::_Cnd |
|
private |
_Mtx_t condition_variable_any::_Mtx |
|
private |
The documentation for this class was generated from the following file: