##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# mtx_plain, mtx_recursive, mtx_timed

From cppreference.com
< c‎ | thread

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
`mtx_timed` | timed mutex

### [edit] References

- C11 standard (ISO/IEC 9899:2011):

  - 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (p: 377)

### [edit] See also

mtx_init (C11) | creates a mutex (function) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/thread/mtx_types&oldid=77647"