#include <mingw.condition_variable.h>
|
native_handle_type | native_handle () |
|
| condition_variable_any (const condition_variable_any &)=delete |
|
condition_variable_any & | operator= (const condition_variable_any &)=delete |
|
| condition_variable_any () |
|
| ~condition_variable_any () |
|
template<class M > |
void | wait (M &lock) |
|
template<class M , class Predicate > |
void | wait (M &lock, Predicate pred) |
|
void | notify_all () noexcept |
|
void | notify_one () noexcept |
|
template<class M , class Rep , class Period > |
cv_status | wait_for (M &lock, const std::chrono::duration< Rep, Period > &rel_time) |
|
template<class M , class Rep , class Period , class Predicate > |
bool | wait_for (M &lock, const std::chrono::duration< Rep, Period > &rel_time, Predicate pred) |
|
template<class M , class Clock , class Duration > |
cv_status | wait_until (M &lock, const std::chrono::time_point< Clock, Duration > &abs_time) |
|
template<class M , class Clock , class Duration , class Predicate > |
bool | wait_until (M &lock, const std::chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
|
|
template<class M > |
bool | wait_impl (M &lock, DWORD timeout) |
|
Definition at line 47 of file mingw.condition_variable.h.
◆ native_handle_type
◆ condition_variable_any() [1/2]
◆ condition_variable_any() [2/2]
mingw_stdthread::xp::condition_variable_any::condition_variable_any |
( |
| ) |
|
|
inline |
◆ ~condition_variable_any()
mingw_stdthread::xp::condition_variable_any::~condition_variable_any |
( |
| ) |
|
|
inline |
◆ native_handle()
◆ notify_all()
void mingw_stdthread::xp::condition_variable_any::notify_all |
( |
| ) |
|
|
inlinenoexcept |
◆ notify_one()
void mingw_stdthread::xp::condition_variable_any::notify_one |
( |
| ) |
|
|
inlinenoexcept |
◆ operator=()
◆ wait() [1/2]
template<class M >
void mingw_stdthread::xp::condition_variable_any::wait |
( |
M & |
lock | ) |
|
|
inline |
◆ wait() [2/2]
template<class M , class Predicate >
void mingw_stdthread::xp::condition_variable_any::wait |
( |
M & |
lock, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait_for() [1/2]
template<class M , class Rep , class Period >
cv_status mingw_stdthread::xp::condition_variable_any::wait_for |
( |
M & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
rel_time |
|
) |
| |
|
inline |
◆ wait_for() [2/2]
template<class M , class Rep , class Period , class Predicate >
bool mingw_stdthread::xp::condition_variable_any::wait_for |
( |
M & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
rel_time, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait_impl()
template<class M >
bool mingw_stdthread::xp::condition_variable_any::wait_impl |
( |
M & |
lock, |
|
|
DWORD |
timeout |
|
) |
| |
|
inlineprotected |
◆ wait_until() [1/2]
template<class M , class Clock , class Duration >
cv_status mingw_stdthread::xp::condition_variable_any::wait_until |
( |
M & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time |
|
) |
| |
|
inline |
◆ wait_until() [2/2]
template<class M , class Clock , class Duration , class Predicate >
bool mingw_stdthread::xp::condition_variable_any::wait_until |
( |
M & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ mMutex
◆ mNumWaiters
std::atomic<int> mingw_stdthread::xp::condition_variable_any::mNumWaiters |
|
protected |
◆ mSemaphore
HANDLE mingw_stdthread::xp::condition_variable_any::mSemaphore |
|
protected |
◆ mWakeEvent
HANDLE mingw_stdthread::xp::condition_variable_any::mWakeEvent |
|
protected |
The documentation for this class was generated from the following file: