#include <mingw.condition_variable.h>
|
void | wait (unique_lock< mutex > &lock) |
|
template<class Predicate > |
void | wait (unique_lock< mutex > &lock, Predicate pred) |
|
template<class Rep , class Period > |
cv_status | wait_for (unique_lock< mutex > &lock, const std::chrono::duration< Rep, Period > &rel_time) |
|
template<class Rep , class Period , class Predicate > |
bool | wait_for (unique_lock< mutex > &lock, const std::chrono::duration< Rep, Period > &rel_time, Predicate pred) |
|
template<class Clock , class Duration > |
cv_status | wait_until (unique_lock< mutex > &lock, const std::chrono::time_point< Clock, Duration > &abs_time) |
|
template<class Clock , class Duration , class Predicate > |
bool | wait_until (unique_lock< mutex > &lock, const std::chrono::time_point< Clock, Duration > &abs_time, Predicate pred) |
|
native_handle_type | native_handle () |
|
void | notify_all () noexcept |
|
void | notify_one () noexcept |
|
|
template<class M > |
bool | wait_impl (M &lock, DWORD timeout) |
|
template<class M > |
void | wait (M &lock) |
|
template<class M , class Predicate > |
void | wait (M &lock, Predicate pred) |
|
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) |
|
Definition at line 194 of file mingw.condition_variable.h.
◆ base
◆ native_handle_type
◆ native_handle()
◆ notify_all()
void mingw_stdthread::xp::condition_variable_any::notify_all |
( |
void |
| ) |
|
|
inlinenoexcept |
◆ notify_one()
void mingw_stdthread::xp::condition_variable_any::notify_one |
( |
void |
| ) |
|
|
inlinenoexcept |
◆ wait() [1/4]
template<class M >
void mingw_stdthread::xp::condition_variable_any::wait |
( |
M & |
lock | ) |
|
|
inlineinherited |
◆ wait() [2/4]
template<class M , class Predicate >
void mingw_stdthread::xp::condition_variable_any::wait |
( |
M & |
lock, |
|
|
Predicate |
pred |
|
) |
| |
|
inlineinherited |
◆ wait() [3/4]
void mingw_stdthread::xp::condition_variable::wait |
( |
unique_lock< mutex > & |
lock | ) |
|
|
inline |
◆ wait() [4/4]
template<class Predicate >
void mingw_stdthread::xp::condition_variable::wait |
( |
unique_lock< mutex > & |
lock, |
|
|
Predicate |
pred |
|
) |
| |
|
inline |
◆ wait_for() [1/4]
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 |
|
) |
| |
|
inlineinherited |
◆ wait_for() [2/4]
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 |
|
) |
| |
|
inlineinherited |
◆ wait_for() [3/4]
template<class Rep , class Period >
cv_status mingw_stdthread::xp::condition_variable::wait_for |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::duration< Rep, Period > & |
rel_time |
|
) |
| |
|
inline |
◆ wait_for() [4/4]
template<class Rep , class Period , class Predicate >
bool mingw_stdthread::xp::condition_variable::wait_for |
( |
unique_lock< mutex > & |
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 |
|
) |
| |
|
inlineprotectedinherited |
◆ wait_until() [1/4]
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 |
|
) |
| |
|
inlineinherited |
◆ wait_until() [2/4]
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 |
|
) |
| |
|
inlineinherited |
◆ wait_until() [3/4]
template<class Clock , class Duration >
cv_status mingw_stdthread::xp::condition_variable::wait_until |
( |
unique_lock< mutex > & |
lock, |
|
|
const std::chrono::time_point< Clock, Duration > & |
abs_time |
|
) |
| |
|
inline |
◆ wait_until() [4/4]
template<class Clock , class Duration , class Predicate >
bool mingw_stdthread::xp::condition_variable::wait_until |
( |
unique_lock< mutex > & |
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 |
|
protectedinherited |
◆ mSemaphore
HANDLE mingw_stdthread::xp::condition_variable_any::mSemaphore |
|
protectedinherited |
◆ mWakeEvent
HANDLE mingw_stdthread::xp::condition_variable_any::mWakeEvent |
|
protectedinherited |
The documentation for this class was generated from the following file: