Partager via


CriticalSection, classe

Représente un objet de section critique.

class CriticalSection;

Membres

Constructeur

Name

Description

CriticalSection::CriticalSection, constructeur

Initialise un objet de synchronisation semblable à un objet de mutex, mais peut être utilisé uniquement par les threads d'un processus unique.

CriticalSection::~CriticalSection, destructeur

Libère et détruit l'objet CriticalSection actuel.

Méthodes publiques

Name

Description

CriticalSection::TryLock, méthode

Essaie d'entrer dans une section critique sans se bloquer. Si l'appel est effectué, le thread appelant devient propriétaire de la section critique.

CriticalSection::Lock, méthode

Attend la propriété de l'objet de la section critique spécifié. La fonction retourne lorsque le thread appelant reçoit la propriété.

CriticalSection::IsValid, méthode

Indique si la section critique actuelle est valide.

Données membres protégées

Name

Description

CriticalSection::cs_, données de membre

Déclare une donnée membre de section critique.

Hiérarchie d'héritage

CriticalSection

Configuration requise

En-tête: corewrappers.h

Espace de noms: Microsoft::WRL::Wrappers

Voir aussi

Référence

Microsoft::WRL::Wrappers, espace de noms