Freigeben über


<thread>

Schließen Sie den Standardkopfzeilenthread ein <>, um die thread-Klasse und die unterstützenden verschiedenen Funktionen definieren.

#include <thread>

Hinweise

Hinweis

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

Das __STDCPP_THREADS__-Makro wird als Wert ungleich 0 (null) definiert, um anzugeben, dass Threads nach diesen Header unterstützt werden.

Member

Öffentliche Klassen

Name

Beschreibung

thread-Klasse

Definiert ein Objekt, das verwendet wird, um auf einen Ausführungsthread in einer Anwendung überwachen und zu verwalten.

Öffentliche Strukturen

Name

Beschreibung

hash-Struktur (STL)

Definiert eine Memberfunktion, die einen Wert zurückgibt, der eindeutig von thread::id bestimmt wird. Die Memberfunktion Hashfunktion definiert, die für das Zuordnen von Werten des Typs thread::id auf eine Verteilung von Indexwerten geeignet ist.

Öffentliche Funktionen

Name

Beschreibung

get_id-Funktion

Identifiziert eindeutig den aktuellen Ausführungsthread.

sleep_for-Funktion

Blockiert den aufrufenden Thread.

sleep_until-Funktion

Blockiert den aufrufenden Thread mindestens bis die angegebene Zeit.

swap-Funktion (<thread>)

Vertauscht die Zustände von zwei thread-Objekten aus.

yield-Funktion

Signalisiert dem Betriebssystem, um andere Threads auszuführen, selbst wenn der aktuelle Thread fortfahren wäre normalerweise, um ausgeführt zu werden.

Öffentliche Operatoren

Name

Beschreibung

operator>= Operator (<thread>)

Bestimmt, ob ein thread::id-Objekt größer oder gleich einem anderen Wert ist.

operator> Operator (<thread>)

Bestimmt, ob ein thread::id-Objekt größer als eine andere ist.

operator<= Operator (<thread>)

Bestimmt, ob ein thread::id-Objekt maximal andere.

operator< Operator (<thread>)

Bestimmt, ob ein thread::id-Objekt kleiner als andere.

operator!= Operator (<thread>)

Überprüft zwei thread::id-Objekte auf Ungleichheit.

operator== Operator (<thread>)

Überprüft zwei thread::id-Objekte auf Gleichheit.

operator<< Operator (<thread>)

Fügt eine Textdarstellung eines thread::id-Objekt in einen Stream ein.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek