Sdílet prostřednictvím


Třída packaged_task

Popisuje asynchronní zprostředkovatele je obálka volání jejíž signatura volání je Ty(ArgTypes...).Jeho spojené asynchronního stavu uchovává kopii svého callable objektu kromě možných výsledků.

template<class>
class packaged_task;

Členy

Hh920525.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor packaged_task::packaged_task

Konstrukce packaged_task objektu.

packaged_task:: ~ packaged_task Destructor

Ničí packaged_task objektu.

Hh920525.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda packaged_task::get_future

Vrátí budoucí objekt, který má stejné spojené asynchronního stavu.

Metoda packaged_task::make_ready_at_thread_exit

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

Metoda packaged_task::Reset

Nahradí přidruženým státem asynchronní.

Metoda packaged_task::swap

Vyměňuje přidružený asynchronní stát se zadaný objekt.

Metoda packaged_task::valid

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

Hh920525.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

packaged_task::Operator = operátor

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

packaged_task::Operator() operátora

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

bool packaged_task::Operator operátor

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

Požadavky

Záhlaví: budoucí

Obor názvů: std

Viz také

Referenční dokumentace

<future>

Další zdroje

Soubory hlaviček