.. Copyright (c) 2019 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_concurrency: =========== concurrency =========== This module provides concurrency primitives useful for multi-threaded programming such as: * :cpp:class:`hpx::barrier` * :cpp:class:`hpx::util::cache_line_data` and :cpp:class:`hpx::util::cache_aligned_data`: wrappers for aligning and padding data to cache lines. * various lockfree queue data structures See the :ref:`API reference ` of the module for more details.