Compartilhar via


Classe shared_future

Descreve um objeto de retorno assíncrono.Contrariamente a um objeto de futuro , um provedor assíncrona pode ser associado com qualquer número de objetos de shared_future .

template<class Ty>
class shared_future;

Comentários

Não chamar os métodos diferentes de valid, de operator=, e o destrutor em um objeto de shared_future que está vazio.

os objetos deshared_future não são sincronizados.Os métodos de chamada no mesmo objeto de vários threads apresentam uma raça de dados que tem resultados imprevisíveis.

Membros

Hh920538.collapse_all(pt-br,VS.110).gifConstrutores Públicos

Nome

Descrição

shared_future::shared_future construtor

Constrói um objeto de shared_future .

Hh920538.collapse_all(pt-br,VS.110).gifMétodos Públicos

Nome

Descrição

Método shared_future::Get

Retorna o resultado que é armazenado em estado assíncrono associado.

Método shared_future::valid

Especifica se o objeto não está vazia.

Método shared_future::wait

Bloqueia o segmento atual até que o estado assíncrono associado esteja pronto.

Método shared_future::wait_for

Blocos até o estado assíncrono associado estão prontos ou até que os momentos especificados passados.

Método shared_future::wait_until

Blocos até o estado assíncrono associado estão prontos ou até um ponto específico no tempo.

Hh920538.collapse_all(pt-br,VS.110).gifOperadores Públicos

Nome

Descrição

shared_future::Operator = operador

Atribui um novo estado assíncrono associado.

Requisitos

futuro deCabeçalho:

Namespace: STD

Consulte também

Referência

<future>

Outros recursos

Arquivos de cabeçalho