Namespaces
Variants

mtx_unlock

From cppreference.net
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

bloquea hasta adquirir un mutex
(función)
bloquea hasta adquirir un mutex o agotar el tiempo de espera
(función)
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