Partilhar via


Classe completion_future

Representa um futuro que corresponde à operação assíncrona de C++ AMP.

class completion_future;

Membros

Construtores Públicos

Nome

Descrição

Construtor completion_future::completion_future

Inicializa uma nova instância da classe completion_future.

Destruidor completion_future::~completion_future

Destrói o objeto completion_future.

Métodos Públicos

Nome

Descrição

Método completion_future::get

Espera até que a operação assíncrona associada termine.

Método completion_future::then

Encadeia um objeto de função de retorno de chamada ao objeto completion_future a ser executado quando a operação assíncrona associada conclui sua execução.

Método completion_future::to_task

Retorna um objeto task correspondente à operação assíncrona associada.

Método completion_future::valid

Obtém um valor Booleano que indica se o objeto está associado a uma operação assíncrona.

Método completion_future::wait

Bloqueia até que se complete a operação assíncrona associada.

Método completion_future::wait_for

Bloqueia até que a operação assíncrona associada esteja completa ou o tempo especificado pelo _Rel_time tenha acabado.

Método completion_future::wait_until

Bloqueia até a operação assíncrona associado ser finalizada ou até o momento atual exceder o valor especificado por _Abs_time.

Operadores Públicos

Nome

Descrição

Operador completion_future::operator std::shared_future<void>

Converte o objeto completion_future implicitamente em um objeto std::shared_future.

Operador completion_future::operator=

Copia o conteúdo do objeto completion_future especificado para esse outro.

Hierarquia de Herança

completion_future

Requisitos

Cabeçalho: amprt.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency (C++ AMP)