Sdílet prostřednictvím


packaged_task – třída

Popisuje asynchronní poskytovatele který je volání Obálka jehož podpis volání je Ty(ArgTypes...).Jeho přidruženém státě asynchronní uchovává kopii jeho callable objektu kromě možných výsledků.

template<class>
class packaged_task;

Členy

Veřejné konstruktory

Name

Popis

packaged_task::packaged_task – konstruktor

Sestavte objekt packaged_task.

packaged_task::~packaged_task – destruktor

Ničí packaged_task objektu.

Veřejné metody

Name

Popis

packaged_task::get_future – metoda

Vrátí budoucí objekt, který má stejnou přidruženém státě asynchronní.

packaged_task::make_ready_at_thread_exit – metoda

Volá callable objekt, který je uložen v přidruženém státě asynchronní a atomicky ukládá vrácenou hodnotu.

packaged_task::reset – metoda

Nahradí přidruženém státě asynchronní.

packaged_task::swap – metoda

Výměny přidruženého asynchronní státu se zadaný objekt.

packaged_task::valid – metoda

Určuje, zda má objekt asynchronní přidruženým státem.

Veřejné operátory

Name

Popis

packaged_task::operator= – operátor

Převádí asynchronní přidruženým státem ze zadaného objektu.

packaged_task::operator() – operátor

Volá callable objekt, který je uložen v přidruženém státě asynchronní atomicky uchovává vrácenou hodnotu a nastaví stav připraven.

packaged_task::operator bool – operátor

Určuje, zda má objekt asynchronní přidruženým státem.

Požadavky

Záhlaví: future

Obor názvů: std

Viz také

Referenční dokumentace

<future>

Další zdroje

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