Sdílet prostřednictvím


thread – třída

Definuje objekt, který umožňuje sledovat a spravovat podproces provádění v rámci aplikace.

class thread;

Poznámky

Pro sledování a správu podprocesu provádění v rámci aplikace lze použít thread.Objekt vlákna, který je vytvořen pomocí výchozího konstruktoru, není asociován se žádným podprocesem provádění.Objekt vlákna, který byl vytvořen pomocí volatelného objektu, vytváří nový podproces provádění a volá v něm volatelný objekt.Objekty vláken mohou být přesunuty, ale nemohou být zkopírovány.Proto může být podproces provádění asociován pouze s jedním objektem vlákna.

Každý podproces provádění má jedinečný identifikátor typu thread::id.Funkce this_thread::get_id vrací identifikátor volajícího vlákna.Členská funkce thread::get_id vrací identifikátor vlákna, které je vláknem spravováno.Pro objekt vlákna vytvořený s výchozím nastavením vrací metoda thread::get_id objekt, který má hodnotu shodnou pro všechny objekty vlákna vytvořené s výchozím nastavením a rozdílnou od hodnoty, která je metodou this_thread::get_id vrácena pro jakýkoli podproces provádění, který by mohl být spojen v době volání.

Členy

Veřejné třídy

Name

Popis

thread::id – třída

Jednoznačně identifikuje související vlákna.

Veřejné konstruktory

Name

Popis

thread::thread – konstruktor

Sestavte objekt thread.

Veřejné metody

Name

Popis

thread::detach – metoda

Odpojí související vlákna z objektu thread.

thread::get_id – metoda

Vrací jedinečný identifikátor asociovaného vlákna.

thread::hardware_concurrency – metoda

Statický.Vrací odhad počtu kontextů hardwarových vláken.

thread::join – metoda

Blokuje, dokud se přidružené vlákno nedokončí.

thread::joinable – metoda

Určuje, zda je asociované vlákno spojitelné.

thread::native_handle – metoda

Vrátí typ specifický pro implementaci představující popisovač vlákna.

thread::swap – metoda

Zamění stav objektu se zadaným objektem thread.

Veřejné operátory

Name

Popis

thread::operator= – operátor

Asociuje vlákno s aktuálním objektem thread.

Požadavky

Hlavička: thread

Obor názvů: std

Viz také

Referenční dokumentace

<thread>

Další zdroje

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