<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