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
Namespace : 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 : &>.