class condition_variable
Declaration
class condition_variable { /* full declaration omitted */ };Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:27
Method Overview
- public void abort_all(std::unique_lock<mutex_type> lock)
- public condition_variable()
- public bool empty(const std::unique_lock<mutex_type> & lock) const
- public void notify_all(std::unique_lock<mutex_type> lock, threads::thread_priority priority, pika::error_code & ec = throws)
- public void notify_all(std::unique_lock<mutex_type> lock, pika::error_code & ec = throws)
- public bool notify_one(std::unique_lock<mutex_type> lock, threads::thread_priority priority, pika::error_code & ec = throws)
- public bool notify_one(std::unique_lock<mutex_type> lock, pika::error_code & ec = throws)
- public std::size_t size(const std::unique_lock<mutex_type> & lock) const
- public threads::thread_restart_state wait(std::unique_lock<mutex_type> & lock, const char * description, pika::error_code & ec = throws)
- public threads::thread_restart_state wait(std::unique_lock<mutex_type> & lock, pika::error_code & ec = throws)
- public threads::thread_restart_state wait_for(std::unique_lock<mutex_type> & lock, const pika::chrono::steady_duration & rel_time, const char * description, pika::error_code & ec = throws)
- public threads::thread_restart_state wait_for(std::unique_lock<mutex_type> & lock, const pika::chrono::steady_duration & rel_time, pika::error_code & ec = throws)
- public threads::thread_restart_state wait_until(std::unique_lock<mutex_type> & lock, const pika::chrono::steady_time_point & abs_time, const char * description, pika::error_code & ec = throws)
- public threads::thread_restart_state wait_until(std::unique_lock<mutex_type> & lock, const pika::chrono::steady_time_point & abs_time, pika::error_code & ec = throws)
- public ~condition_variable()
Methods
void abort_all(std::unique_lock<mutex_type> lock)
void abort_all(std::unique_lock<mutex_type> lock)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:114
Parameters
- std::unique_lock<mutex_type> lock
condition_variable()
condition_variable()Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:83
bool empty(const std::unique_lock<mutex_type>&
lock) const
bool empty(const std::unique_lock<mutex_type>&
lock) constDeclared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:87
Parameters
- const std::unique_lock<mutex_type>& lock
void notify_all(std::unique_lock<mutex_type> lock,
threads::thread_priority priority,
pika::error_code& ec = throws)
void notify_all(std::unique_lock<mutex_type> lock,
threads::thread_priority priority,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:97
Parameters
- std::unique_lock<mutex_type> lock
- threads::thread_priority priority
- pika::error_code& ec = throws
void notify_all(std::unique_lock<mutex_type> lock,
pika::error_code& ec = throws)
void notify_all(std::unique_lock<mutex_type> lock,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:107
Parameters
- std::unique_lock<mutex_type> lock
- pika::error_code& ec = throws
bool notify_one(std::unique_lock<mutex_type> lock,
threads::thread_priority priority,
pika::error_code& ec = throws)
bool notify_one(std::unique_lock<mutex_type> lock,
threads::thread_priority priority,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:94
Parameters
- std::unique_lock<mutex_type> lock
- threads::thread_priority priority
- pika::error_code& ec = throws
bool notify_one(std::unique_lock<mutex_type> lock,
pika::error_code& ec = throws)
bool notify_one(std::unique_lock<mutex_type> lock,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:100
Parameters
- std::unique_lock<mutex_type> lock
- pika::error_code& ec = throws
std::size_t size(
const std::unique_lock<mutex_type>& lock)
const
std::size_t size(
const std::unique_lock<mutex_type>& lock)
constDeclared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:89
Parameters
- const std::unique_lock<mutex_type>& lock
threads::thread_restart_state wait(
std::unique_lock<mutex_type>& lock,
const char* description,
pika::error_code& ec = throws)
threads::thread_restart_state wait(
std::unique_lock<mutex_type>& lock,
const char* description,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:116
Parameters
- std::unique_lock<mutex_type>& lock
- const char* description
- pika::error_code& ec = throws
threads::thread_restart_state wait(
std::unique_lock<mutex_type>& lock,
pika::error_code& ec = throws)
threads::thread_restart_state wait(
std::unique_lock<mutex_type>& lock,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:120
Parameters
- std::unique_lock<mutex_type>& lock
- pika::error_code& ec = throws
threads::thread_restart_state wait_for(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_duration& rel_time,
const char* description,
pika::error_code& ec = throws)
threads::thread_restart_state wait_for(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_duration& rel_time,
const char* description,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:140
Parameters
- std::unique_lock<mutex_type>& lock
- const pika::chrono::steady_duration& rel_time
- const char* description
- pika::error_code& ec = throws
threads::thread_restart_state wait_for(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_duration& rel_time,
pika::error_code& ec = throws)
threads::thread_restart_state wait_for(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_duration& rel_time,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:148
Parameters
- std::unique_lock<mutex_type>& lock
- const pika::chrono::steady_duration& rel_time
- pika::error_code& ec = throws
threads::thread_restart_state wait_until(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_time_point&
abs_time,
const char* description,
pika::error_code& ec = throws)
threads::thread_restart_state wait_until(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_time_point&
abs_time,
const char* description,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:126
Parameters
- std::unique_lock<mutex_type>& lock
- const pika::chrono::steady_time_point& abs_time
- const char* description
- pika::error_code& ec = throws
threads::thread_restart_state wait_until(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_time_point&
abs_time,
pika::error_code& ec = throws)
threads::thread_restart_state wait_until(
std::unique_lock<mutex_type>& lock,
const pika::chrono::steady_time_point&
abs_time,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:131
Parameters
- std::unique_lock<mutex_type>& lock
- const pika::chrono::steady_time_point& abs_time
- pika::error_code& ec = throws
~condition_variable()
~condition_variable()Declared at: libs/pika/synchronization/include/pika/synchronization/detail/condition_variable.hpp:85