
..
    Copyright (C) 2019 Thomas Heller
    Copyright (C) 2019-2026 The STE||AR Group

    SPDX-License-Identifier: BSL-1.0
    Distributed under the Boost Software License, Version 1.0. (See accompanying
    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

.. _modules_synchronization_api:

---------------
synchronization
---------------

See :ref:`public_api` for a list of names and headers that are part of the public
|hpx| API.


.. toctree::
   :maxdepth: 1

   /libs/core/synchronization/api/shared_mutex_hpx_shared_mutex.rst
   /libs/core/synchronization/api/binary_semaphore_hpx_binary_semaphore.rst
   /libs/core/synchronization/api/barrier_hpx_barrier.rst
   /libs/core/synchronization/api/counting_semaphore_hpx_counting_semaphore.rst
   /libs/core/synchronization/api/spinlock_hpx_spinlock.rst
   /libs/core/synchronization/api/latch_hpx_latch.rst
   /libs/core/synchronization/api/sliding_semaphore.rst
   /libs/core/synchronization/api/recursive_mutex_hpx_recursive_mutex.rst
   /libs/core/synchronization/api/mutex_hpx_mutex.rst
   /libs/core/synchronization/api/mutex_hpx_timed_mutex.rst
   /libs/core/synchronization/api/once_hpx_once_flag.rst
   /libs/core/synchronization/api/once_hpx_call_once.rst
   /libs/core/synchronization/api/condition_variable_hpx_condition_variable.rst
   /libs/core/synchronization/api/condition_variable_hpx_condition_variable_any.rst
   /libs/core/synchronization/api/condition_variable_hpx_cv_status.rst
   /libs/core/synchronization/api/stop_token_hpx_nostopstate.rst
   /libs/core/synchronization/api/stop_token_hpx_stop_callback.rst
   /libs/core/synchronization/api/stop_token_hpx_stop_source.rst
   /libs/core/synchronization/api/stop_token_hpx_stop_token.rst
   /libs/core/synchronization/api/stop_token_hpx_nostopstate_t.rst
   /libs/core/synchronization/api/no_mutex_hpx_no_mutex.rst
   /libs/core/synchronization/api/event.rst
