Partager via


classe d'unique_lock

Représente un modèle qui peut être instancié pour créer des objets qui gèrent le verrouillage et déverrouiller d' mutex.

template<class Mutex>
class unique_lock;

Notes

L'argument template Mutex devez nommer un type de mutex.

En interne, unique_lock stocke un pointeur vers un objet associé d' mutex et à un bool qui indique si le thread possède mutex.

Membres

Hh921470.collapse_all(fr-fr,VS.110).gifTypedefs publics

Nom

Description

unique_lock::mutex_type

Synonyme de l'argument template Mutex.

Hh921470.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

constructeur d'unique_lock::unique_lock

Construit un objet unique_lock.

destructeur d'unique_lock::~unique_lock

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

Hh921470.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

méthode d'unique_lock::lock

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

méthode d'unique_lock::mutex

Récupère le pointeur stocké dans mutexassocié.

méthode d'unique_lock::owns_lock

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

méthode d'unique_lock::release

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

méthode d'unique_lock::swap

Permute mutex et le mode associés de propriétés à celle d'un objet spécifié.

méthode d'unique_lock::try_lock

Tente d'obtenir la propriété d' mutex associé sans se bloquer.

méthode d'unique_lock::try_lock_for

Tente d'obtenir la propriété d' mutex associé sans se bloquer.

méthode d'unique_lock::try_lock_until

Tente d'obtenir la propriété d' mutex associé sans se bloquer.

méthode d'unique_lock::unlock

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

Hh921470.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

opérateur de bool d'unique_lock::operator

Spécifie si le thread appelant possède la propriété d' mutexassocié.

opérateur d'unique_lock::operator=

Copie le pointeur stocké d' mutex et le mode associé de propriété d'un objet spécifié.

Hiérarchie d'héritage

unique_lock

Configuration requise

Mutex d'En-tête :

L'espace de noms : DST

Voir aussi

Référence

<mutex>

Autres ressources

Fichiers d'en-tête