mtx_plain, mtx_recursive, mtx_timed
Определено в заголовочном файле <threads.h> | ||
|---|---|---|
enum {
mtx_plain = /* unspecified */,
mtx_recursive = /* unspecified */,
mtx_timed = /* unspecified */
};
| (начиная с C11) |
При передаче в mtx_init определяет тип создаваемого мьютекса.
| Константа | Пояснение |
|---|---|
mtx_plain | обычный мьютекс |
mtx_recursive | рекурсивный мьютекс |
mtx_timed | мьютекс с тайм-аутом |
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (стр. 274–275)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.26.1/5 mtx_plain, mtx_recursive, mtx_timed (стр. 377)
См. также
|
(C11) | создаёт мьютекс (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/thread/mtx_types