.. _mutex:

tmc::mutex
-----------------------------------------------------------------------------------
This file documents :literal:`tmc::mutex`; however, :literal_ref:`tmc::ex_braid<ex_braid>`, which is
a serializing executor, can be used in similar ways.

An async version of `std::mutex <https://en.cppreference.com/w/cpp/thread/mutex>`_.

API Reference
-----------------------------------------------------------------------------------
.. doxygenclass:: tmc::mutex
  :members:

.. doxygenclass:: tmc::aw_mutex_lock_scope
  :members:

.. doxygenclass:: tmc::mutex_scope
  :members:
