YACLib
C++ library for concurrent tasks execution
|
#include <condition_variable_any.hpp>
Public Member Functions | |
void | notify_one () noexcept |
void | notify_all () noexcept |
template<typename Lock > | |
void | wait (Lock &lock) |
template<typename Lock , typename Predicate > | |
void | wait (Lock &lock, Predicate &&stop_waiting) |
template<typename Lock , typename Rep , typename Period > | |
std::cv_status | wait_for (Lock &lock, const std::chrono::duration< Rep, Period > &rel_time) |
template<typename Lock , typename Rep , typename Period , typename Predicate > | |
bool | wait_for (Lock &lock, const std::chrono::duration< Rep, Period > &rel_time, Predicate &&stop_waiting) |
template<typename Lock , typename Clock , typename Duration > | |
std::cv_status | wait_until (Lock &lock, const std::chrono::time_point< Clock, Duration > &timeout_time) |
template<typename Lock , typename Clock , typename Duration , typename Predicate > | |
bool | wait_until (Lock &lock, const std::chrono::time_point< Clock, Duration > &timeout_time, Predicate &&stop_waiting) |
Definition at line 13 of file condition_variable_any.hpp.
|
inlinenoexcept |
Definition at line 20 of file condition_variable_any.hpp.
References YACLIB_INJECT_FAULT.
|
inlinenoexcept |
Definition at line 17 of file condition_variable_any.hpp.
References YACLIB_INJECT_FAULT.
|
inline |
Definition at line 25 of file condition_variable_any.hpp.
References YACLIB_INJECT_FAULT.
|
inline |
Definition at line 29 of file condition_variable_any.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inline |
Definition at line 34 of file condition_variable_any.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inline |
Definition at line 39 of file condition_variable_any.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inline |
Definition at line 45 of file condition_variable_any.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.
|
inline |
Definition at line 50 of file condition_variable_any.hpp.
References yaclib::MakeContract(), and YACLIB_INJECT_FAULT.