Konstruktor Thread::Thread
Konstrukce thread objektu.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
Parametry
F
Definované aplikací funkce jazyka má být proveden podprocesem.A
Seznam argumentů, které mají být předány do F.Other
Existující thread objektu.
Poznámky
První konstruktor vytvoří objekt, který není spojený s podproces provádění.Hodnota, která je vrácena pomocí volání get_id konstrukce objektu je thread::id().
Druhý konstruktor vytvoří objekt, který má přidružené nový podproces provádění a provádí pseudo-function INVOKE který je definován v <functional>.Pokud není k dispozici dostatek prostředků ke spuštění nového vlákna, vyvolá funkci system_error objekt, který obsahuje kód chyby resource_unavailable_try_again.Pokud volání F končí nezachycená výjimka ukončení je volána.
Třetí konstruktor vytvoří objekt, který má přidružené podproces, který je spojen s Other.Otherpotom nastavte vyrobeno výchozí stav.
Požadavky
Záhlaví: vlákna
Obor názvů: std