Teilen über


<thread>

Schließen Sie den Standardheaderthread <> ein, um die Klasse thread und verschiedene unterstützende Funktionen zu definieren.

Syntax

#include <thread>

Bemerkungen

Hinweis

In Code, der mithilfe von /clr kompiliert wird, wird dieser Header blockiert.

Das __STDCPP_THREADS__ Makro wird als wert ungleich Null definiert, um anzugeben, dass Threads von diesem Header unterstützt werden.

Member

Öffentliche Klassen

Name Beschreibung
thread-Klasse Definiert ein Objekt, das zum Beobachten und Verwalten eines Ausführungsthreads in einer Anwendung verwendet wird.

Öffentliche Strukturen

Name Beschreibung
Hash-Struktur (C++-Standardbibliothek) Definiert eine Memberfunktion, die einen Wert zurückgibt, der durch eine thread::id. Die Memberfunktion definiert eine Hashfunktion , die zum Zuordnen von Werten vom Typ thread::id zu einer Verteilung von Indexwerten geeignet ist.

Öffentliche Funktionen

Name Beschreibung
get_id Weist den aktuellen Ausführungsthread eindeutig aus.
sleep_for Blockiert den aufrufenden Thread.
sleep_until Blockiert den aufrufenden Thread mindestens bis zum angegebenen Zeitpunkt.
swap Austausch der Zustände von zwei thread Objekten.
yield Signalisiert dem Betriebssystem, andere Threads auszuführen, auch wenn der aktuelle Thread normalerweise weiterhin ausgeführt werden würde.

Öffentliche Operatoren

Name Beschreibung
operator>= Operator Bestimmt, ob ein thread::id-Objekt größer als oder gleich einem anderen Objekt ist.
Operatoroperator> Bestimmt, ob ein thread::id-Objekt größer als ein anderes Objekt ist.
operator<= Operator Bestimmt, ob ein thread::id-Objekt kleiner als oder gleich einem anderen Objekt ist.
Operatoroperator< Bestimmt, ob ein thread::id-Objekt kleiner als ein anderes Objekt ist.
operator!= Operator Überprüft zwei thread::id-Objekte auf Ungleichheit.
operator== Operator Überprüft zwei thread::id-Objekte auf Gleichheit.
Operatoroperator<< Fügt eine Textdarstellung eines thread::id-Objekts in einen Stream ein.

Siehe auch

Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek