.. _semaphore:

tmc::semaphore
-----------------------------------------------------------------------------------
An async version of `std::counting_semaphore <https://en.cppreference.com/w/cpp/thread/counting_semaphore>`_.

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

.. doxygenclass:: tmc::aw_semaphore_acquire_scope
  :members:

.. doxygenclass:: tmc::semaphore_scope
  :members:
