Mutex, classe
Représente un objet de synchronisation qui contrôle exclusivement une ressource partagée.
Syntaxe
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Membres
Typedefs publics
Nom | Description |
---|---|
SyncLock |
Synonyme d’une classe qui prend en charge les verrous synchrones. |
Constructeur public
Nom | Description |
---|---|
Mutex ::Mutex | Initialise une nouvelle instance de la classe Mutex . |
Membres publics
Nom | Description |
---|---|
Mutex ::Lock | Attend que l’objet actuel, ou l’objet Mutex associé au handle spécifié, libère le mutex ou l’intervalle de délai d’attente spécifié s’est écoulé. |
Opérateur public
Nom | Description |
---|---|
Mutex ::operator= | Affecte (déplace) l’objet spécifié Mutex à l’objet actif Mutex . |
Hiérarchie d'héritage
Mutex
Spécifications
En-tête : corewrappers.h
Espace de noms : Microsoft ::WRL ::Wrappers
Mutex ::Lock
Attend que l’objet actuel, ou l’objet Mutex
associé au handle spécifié, libère le mutex ou l’intervalle de délai d’attente spécifié s’est écoulé.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Paramètres
milliseconds
Intervalle de délai d’attente, en millisecondes. La valeur par défaut est INFINITE, qui attend indéfiniment.
h
Handle d’un Mutex
objet.
Valeur de retour
Mutex ::Mutex
Initialise une nouvelle instance de la classe Mutex
.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Paramètres
h
Handle, ou référence rvalue-reference à un handle, à un Mutex
objet.
Notes
Le premier constructeur initialise un Mutex
objet à partir du handle spécifié. Le deuxième constructeur initialise un Mutex
objet du handle spécifié, puis déplace la propriété du mutex vers l’objet actuel Mutex
.
Mutex ::operator=
Affecte (déplace) l’objet spécifié Mutex
à l’objet actif Mutex
.
Mutex& operator=(
_Inout_ Mutex&& h
);
Paramètres
h
Référence rvalue à un Mutex
objet.
Valeur de retour
Référence à l’objet actuel Mutex
.
Notes
Pour plus d’informations, consultez la section Déplacer la sémantique du déclarateur de référence Rvalue : &>.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour