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 |
---|---|
Jednoznačně identifikuje související vlákna. |
Veřejné konstruktory
Name |
Popis |
---|---|
Sestavte objekt thread. |
Veřejné metody
Name |
Popis |
---|---|
Odpojí související vlákna z objektu thread. |
|
Vrací jedinečný identifikátor asociovaného vlákna. |
|
Statický.Vrací odhad počtu kontextů hardwarových vláken. |
|
Blokuje, dokud se přidružené vlákno nedokončí. |
|
Určuje, zda je asociované vlákno spojitelné. |
|
Vrátí typ specifický pro implementaci představující popisovač vlákna. |
|
Zamění stav objektu se zadaným objektem thread. |
Veřejné operátory
Name |
Popis |
---|---|
Asociuje vlákno s aktuálním objektem thread. |
Požadavky
Hlavička: thread
Obor názvů: std