Partager via


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.