mtx_init
From cppreference.net
|
Определено в заголовочном файле
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(начиная с C11) | |
Создает новый объект мьютекса с
type
. Объект, на который указывает
mutex
, устанавливается в идентификатор вновь созданного мьютекса.
type
должен иметь одно из следующих значений:
- mtx_plain - создается простой нерекурсивный мьютекс.
- mtx_timed - создается нерекурсивный мьютекс с поддержкой таймаута.
- mtx_plain | mtx_recursive - создается рекурсивный мьютекс.
- mtx_timed | mtx_recursive - создается рекурсивный мьютекс с поддержкой таймаута.
Содержание |
Параметры
| mutex | - | указатель на мьютекс для инициализации |
| type | - | тип мьютекса |
Возвращаемое значение
thrd_success если успешно, thrd_error в противном случае.
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.26.4.2 Функция mtx_init (стр: 277-278)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.26.4.2 Функция mtx_init (стр: 381)
Смотрите также
|
C++ documentation
для
mutex
|
|
|
C++ documentation
для
timed_mutex
|
|
|
C++ documentation
для
recursive_mutex
|
|
|
C++ documentation
для
recursive_timed_mutex
|