thread Class
Definuje objekt, který umožňuje sledovat a spravovat podproces provádění v rámci aplikace.
class thread;
Poznámky
Můžete použít thread objekt, který chcete sledovat a spravovat podproces provádění v rámci aplikace.Objekt vlákna, která je vytvořena pomocí výchozího konstruktoru není přidružen k jakékoli podproces provádění.Podproces objektu, který je vytvořen pomocí callable objektu vytvoří nový podproces provádění a volá callable objektu v tomto vlákně.Podproces objekty lze přesunout ale nebylo možné zkopírovat.Podproces provádění proto mohou být přidruženy k objektu pouze jeden podproces.
Každý podproces provádění má jedinečný identifikátor typu thread::id.Funkce this_thread::get_id vrátí identifikátor volajícího vlákna.Členská funkce thread::get_id vrátí identifikátor vlákna, která je spravována objekt vlákna.Pro objekt výchozí konstruována vlákna thread::get_id metoda vrátí objekt, který má hodnotu, která je stejná pro všechny objekty výchozí konstruována vlákna a lišit od hodnoty, která je vrácena pomocí this_thread::get_id pro libovolný podproces provádění, která by mohla být připojen v okamžiku volání.
Členy
Veřejné třídy
Název |
Description |
---|---|
Jednoznačně identifikuje související vlákna. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce thread objektu. |
Veřejné metody
Název |
Description |
---|---|
Odpojí přidružené vlákna z thread objektu. |
|
Vrátí jedinečný identifikátor přidružený vlákna. |
|
Statické.Vrátí odhad počtu kontexty podprocesů hardwaru. |
|
Blokuje dokud není spojen vlákno dokončí. |
|
Určuje, zda je vlákno spojené spojitelného. |
|
Vrátí hodnotu typu specifické pro implementaci, která představuje popisovač podprocesu. |
|
Zamění stav objektů pomocí zadaného thread objektu. |
Veřejné operátory
Název |
Description |
---|---|
Přidruží aktuální podproces thread objektu. |
Požadavky
Záhlaví: vlákna
Obor názvů: std