Partager via


critical_section, classe

Mutex non réentrant qui est explicitement informé du runtime d'accès concurrentiel.

class critical_section;

Membres

Typedefs publics

Nom

Description

native_handle_type

Référence à un objet critical_section.

Classes publiques

Nom

Description

critical_section::scoped_lock, classe

Wrapper RAII sécurisé du point de vue des exceptions pour un objet critical_section.

Constructeurs publics

Nom

Description

critical_section::critical_section, constructeur

Construit une nouvelle section critique.

critical_section::~critical_section, destructeur

Détruit une section critique.

Méthodes publiques

Nom

Description

critical_section::lock, méthode

Acquiert cette section critique.

critical_section::native_handle, méthode

Retourne le handle natif spécifique à une plateforme, s'il en existe un.

critical_section::try_lock, méthode

Essaie d'acquérir le verrou sans bloquer.

critical_section::try_lock_for, méthode

Essaie d'acquérir le verrou sans blocage pour un nombre spécifique de millisecondes.

critical_section::unlock, méthode

Déverrouille la section critique.

Notes

Pour plus d'informations, consultez Structures de données de synchronisation.

Hiérarchie d'héritage

critical_section

Configuration requise

En-tête : concrt.h

Espace de noms : concurrency

Voir aussi

Référence

concurrency, espace de noms

reader_writer_lock, classe