#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.