#include <condition_variable.hpp>
|
template<typename lock_type > |
bool | do_wait (lock_type &lock, timeout abs_time) |
|
template<typename lock_type , typename predicate_type > |
bool | do_wait (lock_type &m, timeout const &abs_time, predicate_type pred) |
|
boost::condition_variable::condition_variable |
( |
| ) |
|
|
inline |
boost::condition_variable::~condition_variable |
( |
| ) |
|
|
inline |
boost::condition_variable::condition_variable |
( |
| ) |
|
|
inline |
bool boost::condition_variable::do_wait_for |
( |
unique_lock< mutex > & |
lock, |
|
|
struct timespec const & |
timeout |
|
) |
| |
|
inline |
bool boost::condition_variable::do_wait_until |
( |
unique_lock< mutex > & |
lock, |
|
|
struct timespec const & |
timeout |
|
) |
| |
|
inline |
void boost::condition_variable::notify_all |
( |
| ) |
|
|
inline |
References BOOST_VERIFY.
Referenced by boost::sync_bounded_queue< ValueType >::close(), boost::sync_queue< ValueType >::close(), boost::detail::shared_state_base::mark_finished_internal(), boost::thread_v2::shared_mutex::unlock(), boost::thread_v2::upgrade_mutex::unlock(), boost::thread_v2::upgrade_mutex::unlock_and_lock_shared(), boost::thread_v2::upgrade_mutex::unlock_and_lock_upgrade(), boost::thread_v2::upgrade_mutex::unlock_upgrade(), boost::shared_mutex::unlock_upgrade(), boost::thread_v2::upgrade_mutex::unlock_upgrade_and_lock_shared(), and boost::barrier::wait().
void boost::condition_variable::notify_one |
( |
| ) |
|
|
inline |
References BOOST_VERIFY.
Referenced by boost::sinks::bounded_fifo_queue< MaxQueueSizeV, OverflowStrategyT >::enqueue(), boost::sinks::bounded_ordering_queue< OrderT, MaxQueueSizeV, OverflowStrategyT >::enqueue(), boost::sinks::bounded_fifo_queue< MaxQueueSizeV, OverflowStrategyT >::interrupt_dequeue(), boost::sinks::unbounded_ordering_queue< OrderT >::interrupt_dequeue(), boost::sinks::bounded_ordering_queue< OrderT, MaxQueueSizeV, OverflowStrategyT >::interrupt_dequeue(), boost::sinks::bounded_fifo_queue< MaxQueueSizeV, OverflowStrategyT >::try_enqueue(), boost::sinks::bounded_ordering_queue< OrderT, MaxQueueSizeV, OverflowStrategyT >::try_enqueue(), boost::thread_v2::shared_mutex::unlock_shared(), boost::shared_mutex::unlock_shared(), and boost::thread_v2::upgrade_mutex::unlock_shared().
References boost::thread_cv_detail::lock_on_exit< MutexType >::activate(), EINTR, boost::unique_lock< Mutex >::mutex(), boost::unique_lock< Mutex >::owns_lock(), and boost::throw_exception().
Referenced by boost::latch::count_down_and_wait(), boost::sinks::bounded_fifo_queue< MaxQueueSizeV, OverflowStrategyT >::dequeue_ready(), boost::sinks::unbounded_ordering_queue< OrderT >::dequeue_ready(), boost::sinks::bounded_ordering_queue< OrderT, MaxQueueSizeV, OverflowStrategyT >::dequeue_ready(), boost::thread_v2::shared_mutex::lock(), boost::shared_mutex::lock(), boost::thread_v2::upgrade_mutex::lock(), boost::shared_mutex::lock_shared(), boost::thread_v2::shared_mutex::lock_shared(), boost::thread_v2::upgrade_mutex::lock_shared(), boost::shared_mutex::lock_upgrade(), boost::thread_v2::upgrade_mutex::lock_upgrade(), boost::thread_v2::upgrade_mutex::unlock_upgrade_and_lock(), boost::shared_mutex::unlock_upgrade_and_lock(), boost::latch::wait(), boost::barrier::wait(), wait(), boost::condition_variable_any::wait(), and boost::detail::shared_state_base::wait_internal().
template<typename predicate_type >
void boost::condition_variable::wait |
( |
unique_lock< mutex > & |
m, |
|
|
predicate_type |
pred |
|
) |
| |
|
inline |
template<typename predicate_type >
void boost::condition_variable::wait |
( |
unique_lock< mutex > & |
m, |
|
|
predicate_type |
pred |
|
) |
| |
|
inline |
The documentation for this class was generated from the following files: