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
Typedefs públicas
Nombre |
Descripción |
---|---|
unique_lock::mutex_type |
Sinónimo del argumento Mutex de la plantilla. |
Constructores públicos
Nombre |
Descripción |
---|---|
Crea un objeto unique_lock. |
|
Libera los recursos asociados al objeto de unique_lock. |
Métodos públicos
Nombre |
Descripción |
---|---|
Bloquea el subproceso que realiza la llamada hasta que el subproceso obtenga la propiedad de mutex asociado. |
|
Recupera el puntero almacenado a mutex asociado. |
|
Especifica si el subproceso de llamada posee mutex asociado. |
|
Desasocia el objeto de unique_lock de objeto asociado de mutex. |
|
Cambie mutex y el estado asociados de la propiedad con el de un objeto especificado. |
|
Intente obtener la propiedad de mutex asociado sin bloquearse. |
|
Intente obtener la propiedad de mutex asociado sin bloquearse. |
|
Intente obtener la propiedad de mutex asociado sin bloquearse. |
|
Propiedad de mutex asociado. |
Operadores públicos
Nombre |
Descripción |
---|---|
Especifica si el subproceso de la llamada tiene la propiedad de mutex asociado. |
|
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