Share via


<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

Jméno 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

Jméno 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

Jméno 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.
Swap 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

Jméno 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++