| 
    ChibiOS 21.11.4
    
   | 
 
Mutex structure. More...
#include <chmtx.h>

Data Fields | |
| ch_queue_t | queue | 
| Queue of the threads sleeping on this mutex.   | |
| thread_t * | owner | 
Owner thread_t pointer or NULL.   | |
| mutex_t * | next | 
Next mutex_t into an owner-list or NULL.   | |
| cnt_t | cnt | 
| Mutex recursion counter.   | |
| ch_queue_t ch_mutex::queue | 
Queue of the threads sleeping on this mutex.
Definition at line 58 of file chmtx.h.
Referenced by chMtxLockS(), chMtxObjectInit(), chMtxQueueNotEmptyS(), chMtxUnlock(), chMtxUnlockAllS(), and chMtxUnlockS().
| thread_t* ch_mutex::owner | 
Owner thread_t pointer or NULL. 
Definition at line 60 of file chmtx.h.
Referenced by chMtxGetOwnerI(), chMtxLockS(), chMtxObjectInit(), chMtxTryLockS(), chMtxUnlock(), chMtxUnlockAllS(), and chMtxUnlockS().
| mutex_t* ch_mutex::next | 
Next mutex_t into an owner-list or NULL. 
Definition at line 62 of file chmtx.h.
Referenced by chMtxLockS(), chMtxTryLockS(), chMtxUnlock(), chMtxUnlockAllS(), and chMtxUnlockS().
| cnt_t ch_mutex::cnt | 
Mutex recursion counter.
Definition at line 65 of file chmtx.h.
Referenced by chMtxLockS(), chMtxObjectInit(), chMtxTryLockS(), chMtxUnlock(), chMtxUnlockAllS(), and chMtxUnlockS().