Classes | |
struct | default_barrier_reseter |
struct | void_fct_ptr_barrier_reseter |
struct | void_functor_barrier_reseter |
Typedefs | |
typedef detail::nullary_function< void()> | void_completion_function |
typedef detail::nullary_function < size_t()> | size_completion_function |
typedef boost::uint32_t | uintmax_atomic_t |
typedef unsigned int | atomic_int_type |
typedef boost::atomic < atomic_int_type > | atomic_type |
Functions | |
void | noop () |
BOOST_THREAD_DECL uintmax_atomic_t & | get_once_per_thread_epoch () |
BOOST_THREAD_DECL bool | enter_once_region (once_flag &flag) BOOST_NOEXCEPT |
BOOST_THREAD_DECL void | commit_once_region (once_flag &flag) BOOST_NOEXCEPT |
BOOST_THREAD_DECL void | rollback_once_region (once_flag &flag) BOOST_NOEXCEPT |
atomic_type & | get_atomic_storage (once_flag &flag) BOOST_NOEXCEPT |
Variables | |
BOOST_THREAD_DECL uintmax_atomic_t | once_global_epoch |
BOOST_THREAD_DECL pthread_mutex_t | once_epoch_mutex |
BOOST_THREAD_DECL pthread_cond_t | once_epoch_cv |
typedef unsigned int boost::thread_detail::atomic_int_type |
typedef boost::atomic<atomic_int_type> boost::thread_detail::atomic_type |
typedef detail::nullary_function<size_t()> boost::thread_detail::size_completion_function |
typedef boost::uint32_t boost::thread_detail::uintmax_atomic_t |
typedef detail::nullary_function<void()> boost::thread_detail::void_completion_function |
BOOST_THREAD_DECL void boost::thread_detail::commit_once_region | ( | once_flag & | flag | ) |
BOOST_THREAD_DECL bool boost::thread_detail::enter_once_region | ( | once_flag & | flag | ) |
|
inline |
BOOST_THREAD_DECL uintmax_atomic_t& boost::thread_detail::get_once_per_thread_epoch | ( | ) |
Referenced by boost::call_once().
void boost::thread_detail::noop | ( | ) |
Referenced by boost::completion_latch::noop().
BOOST_THREAD_DECL void boost::thread_detail::rollback_once_region | ( | once_flag & | flag | ) |
BOOST_THREAD_DECL pthread_cond_t boost::thread_detail::once_epoch_cv |
Referenced by boost::call_once().
BOOST_THREAD_DECL pthread_mutex_t boost::thread_detail::once_epoch_mutex |
Referenced by boost::call_once().
BOOST_THREAD_DECL uintmax_atomic_t boost::thread_detail::once_global_epoch |
Referenced by boost::call_once().