|
| 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) |
|
template<class _Predicate > |
bool | _Wait_until1 (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 |
_CRTIMP2_PURE void __cdecl _Cnd_init_in_situ(_Cnd_t)
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
condition_variable::~condition_variable |
( |
| ) |
|
|
inline |
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
_CRTIMP2_PURE void __cdecl _Cnd_destroy_in_situ(_Cnd_t)
_Cnd_t condition_variable::_Mycnd |
( |
| ) |
|
|
inlineprivate |
aligned_storage< _Cnd_internal_imp_size, _Cnd_internal_imp_alignment >::type _Cnd_storage
Definition: mutex:677
667 _Lck.
release()->_Mymtx(), _Ready);
_CRTIMP2_PURE void __cdecl _Cnd_register_at_thread_exit(_Cnd_t, _Mtx_t, int *)
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
_Mutex * release() _NOEXCEPT
Definition: mutex:403
void condition_variable::_Unregister |
( |
mutex & |
_Mtx | ) |
|
|
inline |
_CRTIMP2_PURE void __cdecl _Cnd_unregister_at_thread_exit(_Mtx_t)
template<class _Predicate >
_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: mutex:601
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
void condition_variable::notify_all |
( |
| ) |
|
|
inline |
int _Cnd_broadcastX(_Cnd_t _Cnd)
Definition: xthread:105
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
void condition_variable::notify_one |
( |
| ) |
|
|
inline |
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
int _Cnd_signalX(_Cnd_t _Cnd)
Definition: xthread:110
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
_Mutex * mutex() const _NOEXCEPT
Definition: mutex:422
int _Cnd_waitX(_Cnd_t _Cnd, _Mtx_t _Mtx)
Definition: xthread:94
template<class _Predicate >
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
void wait(unique_lock< mutex > &_Lck)
Definition: mutex:564
template<class _Rep , class _Period >
xtime _To_xtime(const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: chrono:1018
#define _STDEXT
Definition: yvals.h:562
_Cv_status wait_until(unique_lock< mutex > &_Lck, const chrono::time_point< _Clock, _Duration > &_Abs_time)
Definition: mutex:601
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:1018
#define _STDEXT
Definition: yvals.h:562
bool _Wait_until1(unique_lock< mutex > &_Lck, const xtime *_Abs_time, _Predicate &_Pred)
Definition: mutex:648
template<class _Clock , class _Duration >
606 _Rel_time = _Abs_time - _Clock::now();
_Cv_status wait_for(unique_lock< mutex > &_Lck, const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: mutex:579
_Duration duration
Definition: chrono:226
template<class _Clock , class _Duration , class _Predicate >
619 _Rel_time = _Abs_time - _Clock::now();
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
xtime _To_xtime(const chrono::duration< _Rep, _Period > &_Rel_time)
Definition: chrono:1018
#define _STDEXT
Definition: yvals.h:562
bool _Wait_until1(unique_lock< mutex > &_Lck, const xtime *_Abs_time, _Predicate &_Pred)
Definition: mutex:648
_Duration duration
Definition: chrono:226
633 _Lck.
mutex()->_Mymtx(), _Abs_time);
_Cnd_t _Mycnd() _NOEXCEPT
Definition: mutex:679
int _Cnd_timedwaitX(_Cnd_t _Cnd, _Mtx_t _Mtx, const xtime *_Xt)
Definition: xthread:99
_Mutex * mutex() const _NOEXCEPT
Definition: mutex:422
_CRTIMP2_PURE int __cdecl _Mtx_current_owns(_Mtx_t)
_CRTIMP2_PURE void __cdecl _Throw_Cpp_error(int _Code)
Definition: xthreads.h:20
template<class _Predicate >
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
bool _Wait_until1(unique_lock< mutex > &_Lck, const xtime *_Abs_time, _Predicate &_Pred)
Definition: mutex:648
The documentation for this class was generated from the following file: