#include <condition_variable.h>
Public Types | |
typedef native_cond_var_handle_type | native_handle_type |
Public Member Functions | |
void | notify_one () |
void | notify_all () |
template<class Lock > | |
void | wait (Lock &lock) |
template<class Lock , class Predicate > | |
void | wait (Lock &lock, Predicate pred) |
template<class Lock , class Clock , class Duration > | |
cv_status | wait_until (Lock &lock, const chrono::time_point< Clock, Duration > &abs_time) |
template<class Lock , class Clock , class Duration , class Predicate > | |
bool | wait_until (Lock &lock, const chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
template<class Lock , class Rep , class Period > | |
cv_status | wait_for (Lock &lock, const chrono::duration< Rep, Period > &rel_time) |
template<class Lock , class Rep , class Period , class Predicate > | |
bool | wait_for (Lock &lock, const chrono::duration< Rep, Period > &rel_time, Predicate pred) |
native_handle_type | native_handle () |
condition_variable_any (const char *name) | |
template<class Lock > | |
AZ_FORCE_INLINE void | wait (Lock &lock) |
template<class Lock , class Predicate > | |
AZ_FORCE_INLINE void | wait (Lock &lock, Predicate pred) |
template<class Lock , class Clock , class Duration > | |
AZ_FORCE_INLINE cv_status | wait_until (Lock &lock, const chrono::time_point< Clock, Duration > &abs_time) |
template<class Lock , class Clock , class Duration , class Predicate > | |
AZ_FORCE_INLINE bool | wait_until (Lock &lock, const chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
template<class Lock , class Rep , class Period > | |
AZ_FORCE_INLINE cv_status | wait_for (Lock &lock, const chrono::duration< Rep, Period > &rel_time) |
template<class Lock , class Rep , class Period , class Predicate > | |
AZ_FORCE_INLINE bool | wait_for (Lock &lock, const chrono::duration< Rep, Period > &rel_time, Predicate pred) |
A Lock type shall meet the requirements for a Mutex type, except that try_lock is not required.