unique_lock, classe
Représente un modèle qui peut être instancié pour créer des objets qui gèrent le verrouillage et le déverrouillage d'mutex.
template<class Mutex>
class unique_lock;
Notes
L'argument TEMPLATE Mutex doit nommer un type d'exclusion mutuelle (mutex).
En interne, unique_lock fournit un pointeur vers un objet associé à mutex et un bool qui indique si le thread actuel est propriétaire mutex.
Membres
Typedefs publics
Nom |
Description |
---|---|
unique_lock::mutex_type |
Synonyme pour l'argument TEMPLATE Mutex. |
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet unique_lock. |
|
Libère toutes les ressources associées à l'objet d'unique_lock. |
Méthodes publiques
Nom |
Description |
---|---|
Bloque le thread appelant jusqu'à ce que le thread obtenir la propriété d'mutexassocié. |
|
Récupère le pointeur stockée à mutexassocié. |
|
Spécifie si le thread appelant possède mutexassocié. |
|
Dissocie l'objet d'unique_lock de l'objet associé à mutex. |
|
Habite mutex et l'état associés de propriété avec celle de l'objet spécifié. |
|
Tente d'obtenir la propriété de la référence mutex associée sans se bloquer. |
|
Tente d'obtenir la propriété de la référence mutex associée sans se bloquer. |
|
Tente d'obtenir la propriété de la référence mutex associée sans se bloquer. |
|
Libère la propriété d'mutexassocié. |
Opérateurs publics
Nom |
Description |
---|---|
Spécifie si le thread appelant a la propriété d'mutexassocié. |
|
Copie le pointeur stockée d'mutex et l'état associé de la propriété d'un objet spécifié. |
Hiérarchie d'héritage
unique_lock
Configuration requise
En-tête : mutex
Espace de noms : std