Partager via


SyncLockWithStatusT, classe

Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.

template <
   typename SyncTraits
>
class SyncLockWithStatusT : public SyncLockT<SyncTraits>;

Paramètres

  • SyncTraits
    Un type pouvant prendre la propriété exclusive ou partagée d'une ressource.

Remarques

Représente un type pouvant prendre la propriété exclusive ou partagée d'une ressource.

La classe SyncLockWithStatusT est utilisée pour implémenter les classes Mutex et Semaphore.

Membres

Constructeurs publics

Name

Description

SyncLockWithStatusT::SyncLockWithStatusT, constructeur

Initialise une nouvelle instance de la classe SyncLockWithStatusT.

Constructeurs protégés

Name

Description

SyncLockWithStatusT::SyncLockWithStatusT, constructeur

Initialise une nouvelle instance de la classe SyncLockWithStatusT.

Méthodes publiques

Name

Description

SyncLockWithStatusT::GetStatus, méthode

Récupère l'état d'attente de l'objet SyncLockWithStatusT actuel.

SyncLockWithStatusT::IsLocked, méthode

Indique si l'objet SyncLockWithStatusT actuel possède une ressource; autrement dit, si l'objet SyncLockWithStatusT est verrouillé.

Données membres protégées

Name

Description

SyncLockWithStatusT::status_, données de membre

Contient le résultat de l'opération sous-jacente d'attente après une opération de verrou sur un objet basé sur l'objet SyncLockWithStatusT actuel.

Hiérarchie d'héritage

SyncLockT

SyncLockWithStatusT

Configuration requise

En-tête: corewrappers.h

Espace de noms: Microsoft::WRL::Wrappers::Details

Voir aussi

Référence

Microsoft::WRL::Wrappers::Details, espace de noms