Sdílet prostřednictvím


<thread>

Zahrnout standardní záhlaví <vlákna> pro definování třídy thread a různé podpůrné funkce.

#include <thread>

Poznámky

[!POZNÁMKA]

V kódu, který je zkompilován s použitím možností /clr nebo /clr:pure je tato hlavička blokována.

__STDCPP_THREADS__ Makro je definováno jako nenulovou hodnotu označující vlákna jsou podporovány tímto záhlavím.

Členy

Veřejné třídy

Name

Popis

thread – třída

Definuje objekt, který umožňuje sledovat a spravovat podproces spuštění v aplikaci.

Veřejných struktur

Name

Popis

hash – struktura (STL)

Definuje členská funkce, která vrací hodnotu, která je jednoznačně určen thread::id.Členské funkce definuje funkce hash který je vhodný pro mapování hodnot typu thread::id k distribuci hodnoty indexu.

Veřejné funkce

Name

Popis

get_id – funkce

Jednoznačně identifikuje aktuální podproces provádění.

sleep_for – funkce

Blokuje volající vlákno.

sleep_until – funkce

Blokuje volající vlákno, alespoň do zadané doby.

swap – funkce (<thread>)

Výměny státy dvou thread objekty.

yield – funkce

Operační systém pro spuštění jiných podprocesů signály, i když aktuální podproces obvykle nadále fungovalo.

Veřejné operátory

Name

Popis

operator>= – operátor (<thread>)

Určuje, zda jeden thread::id objekt je větší než nebo rovno druhé.

operator> – operátor (<thread>)

Určuje, zda jeden thread::id je větší než jiný objekt.

operator<= – operátor (<thread>)

Určuje, zda jeden thread::id je menší nebo rovna na jiný objekt.

operator< – operátor (<thread>)

Určuje, zda jeden thread::id objekt je menší než jiný.

operator!= – operátor (<thread>)

Porovná dva thread::id objekty nerovnost.

operator== – operátor (<thread>)

Porovná dva thread::id objektů pro rovnost.

operator<< – operátor (<thread>)

Vloží textovou reprezentací thread::id objekt do datového proudu.

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

Standardní knihovna C++ – hlavičkové soubory