<thread>
Schließen Sie den <thread> Standardheader ein, um die Klasse thread und die verschiedenen unterstützenden Funktionen definieren.
#include <thread>
Hinweise
Hinweis |
---|
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
Öffentliche Klassen
Name |
Description |
---|---|
Definiert ein Objekt, das verwendet wird, um einen Ausführungsthread in einer Anwendung zu überwachen und zu verwalten. |
Öffentliche Strukturen
Name |
Description |
---|---|
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. |
Öffentliche Funktionen
Name |
Description |
---|---|
Identifiziert eindeutig den aktuellen Ausführungsthread. |
|
Blockiert den aufrufenden Thread. |
|
Blockiert den aufrufenden Thread mindestens bis die angegebene Zeit. |
|
Tauscht die Zustände von zwei thread-Objekten aus. |
|
Signalisiert dem Betriebssystem, um andere Threads ausführen, auch wenn der aktuelle Thread normalerweise fortfahren würde, um ausgeführt zu werden. |
Öffentliche Operatoren
Name |
Description |
---|---|
Bestimmt, ob ein - Objekt thread::id größer oder gleich einem anderen ist. |
|
Bestimmt, ob ein thread::id-Objekt größer als ein anderer ist. |
|
Bestimmt, ob ein - Objekt thread::id kleiner oder gleich einem anderen ist. |
|
Bestimmt, ob ein Objekt kleiner thread::id als andere. |
|
Überprüft zwei thread::id-Objekte auf Ungleichheit. |
|
Überprüft zwei thread::id-Objekte auf Gleichheit. |
|
Fügt eine Textdarstellung eines thread::id-Objekt in einen Stream ein. |
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek