Udostępnij za pośrednictwem


completion_future — Klasa

Reprezentuje przyszłą operację asynchroniczną zgodną z C++ AMP.

class completion_future;

Elementy członkowskie

Konstruktory publiczne

Nazwa

Opis

completion_future::completion_future — Konstruktor

Inicjuje nowe wystąpienie klasy completion_future.

completion_future::~completion_future — Destruktor

Niszczy obiekt completion_future.

Metody publiczne

Nazwa

Opis

completion_future::get — Metoda

Czeka, aż zakończy się skojarzona operacja asynchroniczna.

completion_future::then — Metoda

Łączy obiekt funkcyjny wywołania zwrotnego z obiektem completion_future, tak aby został wykonany po zakończeniu wykonywania skojarzonych operacji asynchronicznych.

completion_future::to_task — Metoda

Zwraca obiekt task odpowiadający skojarzonej operacji asynchronicznej

completion_future::valid — Metoda

Zwraca wartość logiczną wskazującą, czy obiekt jest skojarzony z operacją asynchroniczną.

completion_future::wait — Metoda

Blokuje, dopóki nie zostanie zakończona skojarzona operacja asynchroniczna.

completion_future::wait_for — Metoda

Blokuje, dopóki nie zostanie zakończona skojarzona operacja asynchroniczna lub dopóki nie upłynie czas określony przez _Rel_time.

completion_future::wait_until — Metoda

Blokuje, dopóki nie zostanie zakończona skojarzona operacja asynchroniczna lub dopóki bieżący czas przekracza wartość określoną przez _Abs_time.

Operatory publiczne

Nazwa

Opis

completion_future::operator std::shared_future<void> — Operator

Niejawnie konwertuje obiekt completion_future do obiektu std::shared_future.

completion_future::operator= Operator

Kopiuje zawartość określonego obiektu completion_future do wskazanego.

Hierarchia dziedziczenia

completion_future

Wymagania

Nagłówek: amprt.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

Przestrzeń nazw współbieżności (C++ AMP)