Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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