<thread>
Zahrňte standardní vlákno> záhlaví <pro definování třídy thread
a různých podpůrných funkcí.
Syntaxe
#include <thread>
Poznámky
Poznámka:
V kódu, který je zkompilován pomocí /clr, je tato hlavička blokována.
Makro __STDCPP_THREADS__
je definováno jako nenulová hodnota, která označuje, že tato hlavička podporuje vlákna.
Členové
Veřejné třídy
Název | Popis |
---|---|
thread – třída | Definuje objekt, který se používá k pozorování a správě vlákna provádění v aplikaci. |
Veřejné struktury
Název | Popis |
---|---|
hash – struktura (standardní knihovna C++) | Definuje členovou funkci, která vrací hodnotu, která je jedinečně určena parametrem thread::id . Členová funkce definuje funkci hash , která je vhodná pro mapování hodnot typu thread::id na rozdělení hodnot indexu. |
Veřejné funkce
Název | Popis |
---|---|
get_id | Jednoznačně identifikuje aktuální vlákno provádění. |
sleep_for | Zablokuje volající vlákno. |
sleep_until | Blokuje volající vlákno alespoň do zadaného času. |
vyměnit | Vymění stavy dvou thread objektů. |
yield | Signalizuje operační systém tak, aby spouštěl další vlákna, i když by aktuální vlákno obvykle pokračovalo ve spuštění. |
Veřejné operátory
Název | Popis |
---|---|
operator>= – operátor | Určuje, zda je jeden thread::id objekt větší nebo roven jinému. |
– operátor> | Určuje, zda je jeden thread::id objekt větší než jiný. |
operator<= – operátor | Určuje, zda je jeden thread::id objekt menší nebo roven jinému. |
– operátor< | Určuje, zda je jeden thread::id objekt menší než jiný. |
operator!= – operátor | Porovná dva thread::id objekty pro nerovnost. |
operator== – operátor | Porovná dva thread::id objekty pro rovnost. |
– operátor<< | Vloží textovou reprezentaci objektu thread::id do datového proudu. |
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++