#####
Mutex
#####

.. cpp:namespace:: RED::Mutex

.. default-domain:: cpp

Functions
=========

========================== ======================================================================
..                         :cpp:func:`Mutex <RED::Mutex::Mutex>`                                 
..                         :cpp:func:`~Mutex <virtual RED::Mutex::~Mutex>`                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`TakeOwnership <RED_RC RED::Mutex::TakeOwnership()>`        
:cpp:enumerator:`~RED_RC`  :cpp:func:`ReleaseOwnership <RED_RC RED::Mutex::ReleaseOwnership()>`  
pthread_mutex_t            :cpp:func:`GetHandle <pthread_mutex_t RED::Mutex::GetHandle() const>` 
bool                       :cpp:func:`AmIOwner <bool RED::Mutex::AmIOwner() const>`              
bool                       :cpp:func:`IsOwned <bool RED::Mutex::IsOwned() const>`                
int                        :cpp:func:`WaitingCallers <int RED::Mutex::WaitingCallers() const>`   
========================== ======================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::Mutex
   :project: RED
   :members:
   :undoc-members:



