Freigeben über


<thread>

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

#include <thread>

Hinweise

HinweisHinweis

In Code, der kompiliert wird, indem /clr oder /clr:pure verwendet, wird dieser Header blockiert.

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

Mitglieder

Hh920526.collapse_all(de-de,VS.110).gifÖffentliche Klassen

Name

Description

thread Class

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

Hh920526.collapse_all(de-de,VS.110).gifÖffentliche Strukturen

Name

Description

Hash Struktur (STL)

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

Hh920526.collapse_all(de-de,VS.110).gifÖffentliche Funktionen

Name

Description

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>)

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

Ertragsfunktion

Signalisiert dem Betriebssystem, um andere Threads ausführen, auch wenn der aktuelle Thread normalerweise fortfahren würde, um ausgeführt zu werden.

Hh920526.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

operator>= Operator (<thread>)

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

operator> Operator (<thread>)

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

operator<= Operator (<thread>)

Bestimmt, ob ein - Objekt thread::id kleiner oder gleich einem anderen ist.

operator< Operator (<thread>)

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

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