Partager via


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

unique_lock::unique_lock, constructeur

Construit un objet unique_lock.

unique_lock::~unique_lock, destructeur

Libère toutes les ressources associées à l'objet d'unique_lock.

M&#233;thodes publiques

Nom

Description

unique_lock::lock, méthode

Bloque le thread appelant jusqu'à ce que le thread obtenir la propriété d'mutexassocié.

unique_lock::mutex, méthode

Récupère le pointeur stockée à mutexassocié.

unique_lock::owns_lock, méthode

Spécifie si le thread appelant possède mutexassocié.

unique_lock::release, méthode

Dissocie l'objet d'unique_lock de l'objet associé à mutex.

unique_lock::swap, méthode

Habite mutex et l'état associés de propriété avec celle de l'objet spécifié.

unique_lock::try_lock, méthode

Tente d'obtenir la propriété de la référence mutex associée sans se bloquer.

unique_lock::try_lock_for, méthode

Tente d'obtenir la propriété de la référence mutex associée sans se bloquer.

unique_lock::try_lock_until, méthode

Tente d'obtenir la propriété de la référence mutex associée sans se bloquer.

unique_lock::unlock, méthode

Libère la propriété d'mutexassocié.

Op&#233;rateurs publics

Nom

Description

unique_lock::operator bool, opérateur

Spécifie si le thread appelant a la propriété d'mutexassocié.

unique_lock::operator=, opérateur

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

Voir aussi

Référence

<mutex>

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++