Share via


clase de recursive_timed_mutex

Representa un tipo agotó la exclusión mutua.Los objetos de este tipo se utilizan para aplicar la exclusión mutua mediante el bloqueo limitado en tiempo dentro de un programa.A diferencia de los objetos de timed_mutex escrito, el efecto de los métodos de bloqueo de llamada para los objetos de recursive_timed_mutex esté bien definido.

class recursive_timed_mutex;

Members

Hh921438.collapse_all(es-es,VS.110).gifConstructores públicos

Nombre

Descripción

recursive_timed_mutex::recursive_timed_mutex Constructor

Construye un objeto de recursive_timed_mutex que no está bloqueado.

recursive_timed_mutex::~recursive_timed_mutex Destructor

Libera los recursos utilizados por el objeto de recursive_timed_mutex.

Hh921438.collapse_all(es-es,VS.110).gifMétodos públicos

Nombre

Descripción

método de recursive_timed_mutex::lock

Bloquea el subproceso que realiza la llamada hasta que el subproceso obtenga la propiedad de mutex.

método de recursive_timed_mutex::try_lock

Intente obtener la propiedad de mutex sin bloquearse.

método de recursive_timed_mutex::try_lock_for

Intente obtener la propiedad de mutex para un intervalo de tiempo especificado.

método de recursive_timed_mutex::try_lock_until

Intente obtener la propiedad de mutex hasta un momento específico.

método de recursive_timed_mutex::unlock

Propiedad de mutex.

Requisitos

Exclusión mutua de Encabezado:

Espacio de nombres: std

Vea también

Referencia

<mutex>

Otros recursos

Archivos de encabezado