KallistiOS  ##version##
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros
C11 mutual exclusion lock types

Macros

#define mtx_plain   (1 << 0)
 Plain mutex. More...
 
#define mtx_recursive   (1 << 1)
 Recursive mutex. More...
 
#define mtx_timed   (1 << 2)
 Mutex supporting the mtx_timedlock function. More...
 

Detailed Description

These are the possible types of mutex locks that C11 allows for. Note that mtx_plain or mtx_recursive can be ORed with mtx_timed as well.

Macro Definition Documentation

#define mtx_plain   (1 << 0)

Plain mutex.

#define mtx_recursive   (1 << 1)

Recursive mutex.

#define mtx_timed   (1 << 2)

Mutex supporting the mtx_timedlock function.