synchronization
synchronization#
This module provides synchronization primitives that should be used rather than the C++ standard ones in HPX threads:
hpx::call_once
hpx::condition_variable
hpx::condition_variable_any
hpx::mutex
hpx::no_mutex
hpx::once_flag
hpx::shared_mutex
hpx::spinlock
(std::mutex compatible spinlock)hpx::spinlock_no_backoff
(boost::mutex compatible spinlock)hpx::spinlock_pool
hpx::stop_callback
hpx::stop_source
hpx::stop_token
hpx::in_place_stop_token
hpx::timed_mutex
hpx::upgrade_to_unique_lock
hpx::upgrade_lock
See lcos_local, async_combinators, and async for higher level synchronization facilities.
See the API reference of this module for more details.