thread::thread – konstruktor
Sestavte objekt thread.
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 vláknem.A
Seznam argumentů, které mají být předány F.Other
Existující thread objektu.
Poznámky
První konstruktor vytvoří objekt, který podproces provádění není přidružen.Hodnota, která je vrácené volání get_id konstrukce objektu je thread::id().
Druhý konstruktor vytvoří objekt, který je spojen s nový podproces provádění a spustí funkci pseudo INVOKE který je definován v <functional>.Pokud není k dispozici dostatek prostředků k dispozici pro zahájení nové vlákno, vyvolá funkci system_error objekt, který obsahuje kód chyby resource_unavailable_try_again.Pokud volání F končí nezachycená výjimka, ukončení se nazývá.
Třetí konstruktor vytvoří objekt, který je spojen s podprocesem, který je spojen s Other.Otherpotom nastavte vytvořena výchozí stav.
Požadavky
Hlavička: thread
Obor názvů: std