Recursive Mutex for thread synchronization. More...
 Include dependency graph for rmutex.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | rmutex_t | 
| Mutex structure.  More... | |
Macros | |
| #define | RMUTEX_INIT { MUTEX_INIT, 0, KERNEL_PID_UNDEF } | 
| Static initializer for rmutex_t.  More... | |
Typedefs | |
| typedef struct rmutex_t | rmutex_t | 
| Mutex structure.  More... | |
Functions | |
| static void | rmutex_init (rmutex_t *rmutex) | 
| Initializes a recursive mutex object.  More... | |
| int | rmutex_trylock (rmutex_t *rmutex) | 
| Tries to get a recursive mutex, non-blocking.  More... | |
| void | rmutex_lock (rmutex_t *rmutex) | 
| Locks a recursive mutex, blocking.  More... | |
| void | rmutex_unlock (rmutex_t *rmutex) | 
| Unlocks the recursive mutex.  More... | |