mtx_plain

mtx_plain, mtx_recursive, mtx_timed

Defined in header <threads.h>
enum {
    mtx_plain = /* unspecified */,
    mtx_recursive = /* unspecified */,
    mtx_timed = /* 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
<