mtx_unlock
|
Definido en el encabezado
<threads.h>
|
||
|
int
mtx_unlock
(
mtx_t
*
mutex
)
;
|
(desde C11) | |
Desbloquea el mutex apuntado por
mutex
.
El comportamiento es indefinido si el mutex no está bloqueado por el hilo que realiza la llamada.
Esta función sincroniza-con posteriores mtx_lock , mtx_trylock , o mtx_timedlock en el mismo mutex. Todas las operaciones de bloqueo/desbloqueo en cualquier mutex dado forman un orden total único (similar al orden de modificación de un atómico).
Contenidos |
Parámetros
| mutex | - | puntero al mutex para desbloquear |
Valor de retorno
thrd_success si es exitoso, thrd_error en caso contrario.
Referencias
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.26.4.6 La función mtx_unlock (p: 279)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.26.4.6 La función mtx_unlock (p: 382)
Véase también
|
(C11)
|
bloquea hasta adquirir un mutex
(función) |
|
(C11)
|
bloquea hasta adquirir un mutex o agotar el tiempo de espera
(función) |
|
(C11)
|
adquiere un mutex o retorna sin bloquear si ya está bloqueado
(función) |
|
Documentación de C++
para
mutex::unlock
|
|
|
Documentación de C++
para
timed_mutex::unlock
|
|
|
Documentación de C++
para
recursive_mutex::unlock
|
|
|
Documentación de C++
para
recursive_timed_mutex::unlock
|
|