Share via


clase de unique_lock

Representa una plantilla que se pueden crear instancias para crear objetos que administran el bloqueo y desbloqueo de mutex.

template<class Mutex>
class unique_lock;

Comentarios

El argumento Mutex de plantilla debe llamar a un tipo mutex.

Internamente, unique_lock almacena un puntero a un objeto asociado de mutex y a bool que indica si el subproceso actual posee mutex.

Members

Hh921470.collapse_all(es-es,VS.110).gifTypedefs públicas

Nombre

Descripción

unique_lock::mutex_type

Sinónimo del argumento Mutex de la plantilla.

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

Nombre

Descripción

unique_lock::unique_lock Constructor

Crea un objeto unique_lock.

unique_lock::~unique_lock Destructor

Libera los recursos asociados al objeto de unique_lock.

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

Nombre

Descripción

método de unique_lock::lock

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

método de unique_lock::mutex

Recupera el puntero almacenado a mutex asociado.

método de unique_lock::owns_lock

Especifica si el subproceso de llamada posee mutex asociado.

método de unique_lock::release

Desasocia el objeto de unique_lock de objeto asociado de mutex.

método de unique_lock::swap

Cambie mutex y el estado asociados de la propiedad con el de un objeto especificado.

método de unique_lock::try_lock

Intente obtener la propiedad de mutex asociado sin bloquearse.

método de unique_lock::try_lock_for

Intente obtener la propiedad de mutex asociado sin bloquearse.

método de unique_lock::try_lock_until

Intente obtener la propiedad de mutex asociado sin bloquearse.

método de unique_lock::unlock

Propiedad de mutex asociado.

Hh921470.collapse_all(es-es,VS.110).gifOperadores públicos

Nombre

Descripción

operador bool de unique_lock::operator

Especifica si el subproceso de la llamada tiene la propiedad de mutex asociado.

operador de unique_lock::operator=

Copia el puntero almacenado de mutex y el estado asociado de la propiedad de un objeto especificado.

Jerarquía de herencia

unique_lock

Requisitos

Exclusión mutua de Encabezado:

Espacio de nombres: std

Vea también

Referencia

<mutex>

Otros recursos

Archivos de encabezado