CriticalSectionTraits (structure)
Spécialise un CriticalSection
objet pour prendre en charge une section critique non valide ou une fonction pour libérer une section critique.
Syntaxe
struct CriticalSectionTraits;
Membres
Typedefs publics
Nom | Description |
---|---|
Type |
Qui typedef définit un pointeur vers une section critique. Type est défini comme typedef CRITICAL_SECTION* Type; . |
Méthodes publiques
Nom | Description |
---|---|
CriticalSectionTraits ::GetInvalidValue | Se spécialise dans un CriticalSection modèle afin que le modèle soit toujours non valide. |
CriticalSectionTraits ::Unlock | Se spécialise dans un CriticalSection modèle afin qu’il prenne en charge la libération de la propriété de l’objet de section critique spécifié. |
Hiérarchie d'héritage
CriticalSectionTraits
Spécifications
En-tête : corewrappers.h
Namespace : Microsoft ::WRL ::Wrappers ::HandleTraits
CriticalSectionTraits ::GetInvalidValue
Se spécialise dans un CriticalSection
modèle afin que le modèle soit toujours non valide.
inline static Type GetInvalidValue();
Valeur de retour
Retourne toujours un pointeur vers une section critique non valide.
Notes
Le Type
modificateur est défini en tant que typedef CRITICAL_SECTION* Type;
.
CriticalSectionTraits ::Unlock
Se spécialise dans un CriticalSection
modèle afin qu’il prenne en charge la libération de la propriété de l’objet de section critique spécifié.
inline static void Unlock(
_In_ Type cs
);
Paramètres
Cs
Pointeur vers un objet de section critique.
Notes
Le Type
modificateur est défini en tant que typedef CRITICAL_SECTION* Type;
.
Pour plus d’informations, consultez la fonction LeaveCriticalSection dans la section Fonctions de synchronisation de la documentation de l’API Windows.