mtx_init
From cppreference.net
|
Definido en el encabezado
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(desde C11) | |
Crea un nuevo objeto mutex con
type
. El objeto apuntado por
mutex
se establece como un identificador del mutex recién creado.
type
debe tener uno de los siguientes valores:
- mtx_plain - se crea un mutex simple y no recursivo.
- mtx_timed - se crea un mutex no recursivo que admite tiempo de espera.
- mtx_plain | mtx_recursive - se crea un mutex recursivo.
- mtx_timed | mtx_recursive - se crea un mutex recursivo que admite tiempo de espera.
Contenidos |
Parámetros
| mutex | - | puntero al mutex a inicializar |
| type | - | el tipo del mutex |
Valor de retorno
thrd_success si es exitoso, thrd_error en caso contrario.
Referencias
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.26.4.2 La función mtx_init (p: 277-278)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.26.4.2 La función mtx_init (p: 381)
Véase también
|
Documentación de C++
para
mutex
|
|
|
Documentación de C++
para
timed_mutex
|
|
|
Documentación de C++
para
recursive_mutex
|
|
|
Documentación de C++
para
recursive_timed_mutex
|