Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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