synchronization
synchronization#
This module provides synchronization primitives that should be used rather than the C++ standard ones in HPX threads:
hpx::call_oncehpx::condition_variablehpx::condition_variable_anyhpx::mutexhpx::no_mutexhpx::once_flaghpx::shared_mutexhpx::spinlock(std::mutex compatible spinlock)hpx::spinlock_no_backoff(boost::mutex compatible spinlock)hpx::spinlock_poolhpx::stop_callbackhpx::stop_sourcehpx::stop_tokenhpx::in_place_stop_tokenhpx::timed_mutexhpx::upgrade_to_unique_lockhpx::upgrade_lock
See lcos_local, async_combinators, and async for higher level synchronization facilities.
See the API reference of this module for more details.