Back to Onetbb

Mutual Exclusion

doc/main/specification/source/mutual_exclusion.rst

2023.0.0866 B
Original Source

.. SPDX-FileCopyrightText: 2019-2021 Intel Corporation .. .. SPDX-License-Identifier: CC-BY-4.0

================ Mutual Exclusion

[mutex]

The library provides a set of mutual exclusion primitives to simplify writing race-free code. A mutex object facilitates protection against data races and provides safe synchronization of data between threads.

Mutex Classes

.. toctree:: :titlesonly:

mutual_exclusion/mutex_cls.rst
mutual_exclusion/rw_mutex_cls.rst
mutual_exclusion/spin_mutex_cls.rst
mutual_exclusion/spin_rw_mutex_cls.rst
mutual_exclusion/speculative_spin_mutex_cls.rst
mutual_exclusion/speculative_spin_rw_mutex_cls.rst
mutual_exclusion/queuing_mutex_cls.rst
mutual_exclusion/queuing_rw_mutex_cls.rst
mutual_exclusion/null_mutex_cls.rst
mutual_exclusion/null_rw_mutex_cls.rst