Sdílet prostřednictvím


completion_future – třída

Představuje budoucí odpovídající asynchronní operaci C++ AMP.

class completion_future;

Členy

Veřejné konstruktory

Název

Description

completion_future::completion_future – konstruktor

Inicializuje novou instanci třídy completion_future.

completion_future::~completion_future – destruktor

Odstraní objekt completion_future.

Veřejné metody

Název

Description

completion_future::get – metoda

Čeká na dokončení přidružené asynchronní operace.

completion_future::then – metoda

Zřetězí objekt funkce zpětného volání s objektem completion_future pro spuštění, jakmile je dokončeno spouštění přidružené asynchronní operace.

completion_future::to_task – metoda

Vrátí objekt task odpovídající přidružené asynchronní operaci.

completion_future::valid – metoda

Získá logickou hodnotu označující, zda je objekt přidružen k asynchronní operací.

completion_future::wait – metoda

Pozastaví spuštění, dokud nejsou dokončeny přidružené asynchronní operace.

completion_future::wait_for – metoda

Pozastaví spuštění, dokud není dokončena přidružená asynchronní operace nebo dokud neuplyne časový limit určený parametrem _Rel_time.

completion_future::wait_until – metoda

Pozastaví spuštění, dokud nejsou dokončeny všechny přidružené asynchronní operace, nebo dokud aktuální čas nepřekročí hodnotu zadanou v parametru _Abs_time.

Veřejné operátory

Název

Description

completion_future::operator std::shared_future<void> – operátor

Implicitně převede objekt completion_future na objekt std::shared_future.

completion_future::operator= – operátor

Zkopíruje obsah zadaného objektu completion_future do tohoto objektu.

Hierarchie dědičnosti

completion_future

Požadavky

Hlavička: amprt.h

Obor názvů: souběžnost

Viz také

Referenční dokumentace

Obor názvů souběžnosti (C++ AMP)