Freigeben über


critical_section-Klasse

Ein nicht wiedereintretender Mutex, der explizit die Concurrency Runtime beachtet.

class critical_section;

Mitglieder

Dd492843.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Beschreibung

native_handle_type

Ein Verweis auf ein critical_section-Objekt.

Dd492843.collapse_all(de-de,VS.110).gifÖffentliche Klassen

Name

Beschreibung

critical_section::scoped_lock-Klasse

Ein ausnahmesicherer RAII-Wrapper für ein critical_section-Objekt.

Dd492843.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

critical_section::critical_section-Konstruktor

Erstellt einen neuen kritischen Abschnitt.

critical_section::~critical_section-Destruktor

Zerstört einen kritischen Abschnitt.

Dd492843.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

critical_section::lock-Methode

Ruft diesen kritischen Abschnitt ab.

critical_section::native_handle-Methode

Gibt ein plattformspezifisches systemeigenes Handle zurück, sofern vorhanden.

critical_section::try_lock-Methode

Versucht, die Sperre ohne Blockierung abzurufen.

critical_section::try_lock_for-Methode

Versucht, die Sperre abzurufen, ohne nach einer bestimmten Anzahl von Millisekunden zu blockieren.

critical_section::unlock-Methode

Hebt die Sperre des kritischen Abschnitts auf.

Hinweise

Weitere Informationen finden Sie unter Synchronisierungsdatenstrukturen.

Vererbungshierarchie

critical_section

Anforderungen

Header: concrt.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

reader_writer_lock-Klasse