mtx_plain, mtx_recursive, mtx_timed
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header  
<threads.h>
  | 
||
|   enum { 
    mtx_plain = /* unspecified */,  | 
(since C11) | |
When passed to mtx_init, identifies the type of a mutex to create.
| Constant | Explanation | 
  mtx_plain
 | 
plain mutex | 
  mtx_recursive
 | 
recursive mutex | 
  mtx_timed
 | 
timed mutex | 
[edit] See also
| c/thread/dsc mtx_init |