Compartilhar via


Classe future

Descreve um objeto de retorno assíncrona.

template<class Ty>
class future;

Comentários

Cada provedor assíncrona padrão retorna um objeto cujo tipo é uma instanciação desse modelo. Um objeto de future fornece o único acesso ao provedor assíncrono que está associado. Se você precisar vários objetos de retorno assíncronas que estão associados com o mesmo provedor assíncrona, copie o objeto de future a um objeto de shared_future .

Membros

Construtores Públicos

Nome

Descrição

Construtor future::future

Constrói um objeto future.

Métodos Públicos

Nome

Descrição

Método future::get

Recupera o resultado que é armazenado no estado assíncrona associado.

Método future::share

Converte o objeto a shared_future.

Método future::valid

Especifica se o objeto não está vazia.

Método future::wait

Bloqueia o thread atual até que o estado assíncrona associado esteja pronto.

Método future::wait_for

Bloqueia até que o estado associado assíncrona estão prontos ou até o tempo decorrido especificados.

Método future::wait_until

Bloqueia até que o estado associado assíncrona estão prontos ou até um point-in-time.

Operadores Públicos

Nome

Descrição

Operador future::operator=

Transfere o estado associado assíncrona de um objeto especificado.

Requisitos

Cabeçalho: futuro

std de Namespace:

Consulte também

Referência

<future>

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++