Namespaces
Variants

C++ named requirements: SharedTimedLockable (since C++14)

From cppreference.net
C++ named requirements

Los SharedTimedLockable requisitos describen las características de los tipos que proporcionan semántica de bloqueo compartido temporizado para agentes de ejecución (hilos, procesos, tareas).

Contenidos

Requisitos

Para que el tipo L sea SharedTimedLockable , dado

las siguientes condiciones deben satisfacerse para un objeto m de tipo L :

Expresión Requisitos Valor de retorno
m. try_lock_shared_for ( rel_time ) Bloquea durante la duración proporcionada rel_time o hasta que se adquiera un bloqueo en m . true si se adquirió el bloqueo, false en caso contrario.
m. try_lock_shared_until ( abs_time ) Bloquea hasta que se alcanza el punto temporal proporcionado abs_time o se adquiere un bloqueo en m . true si se adquirió el bloqueo, false en caso contrario.

Notas

Las funciones miembro try_lock_shared_for y try_lock_shared_until obtienen un bloqueo compartido en m en caso de éxito.

Biblioteca estándar

Los siguientes tipos de la biblioteca estándar satisfacen SharedTimedLockable requisitos:

proporciona funcionalidad de exclusión mutua compartida e implementa bloqueo con tiempo de espera
(clase)

Véase también