Partilhar via


Classe packaged_task

Descreve um provedor assíncrono que é um wrapper de chamada cuja assinatura de chamada é Ty(ArgTypes...).Seu estado assíncrono associado contém uma cópia do seu objeto acessível além do que o resultado em potencial.

template<class>
class packaged_task;

Membros

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

Nome

Descrição

packaged_task::packaged_task construtor

Constrói um objeto de packaged_task .

packaged_task:: ~ packaged_task destruidor

For um objeto de packaged_task .

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

Nome

Descrição

Método packaged_task::get_future

Retorna um objeto de futuro que tem o mesmo estado assíncrono associado.

Método packaged_task::make_ready_at_thread_exit

Chama o objeto acessível que é armazenado em estado assíncrono associado e armazena o valor retornado. atomic

Método packaged_task::reset

Substitui o estado assíncrono associado.

Método packaged_task::swap

Troca o estado assíncrono associado ao de um objeto especificado.

Método packaged_task::valid

Especifica se o objeto possui um estado assíncrono associado.

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

Nome

Descrição

packaged_task::Operator = operador

Transfere um estado assíncrono associado de um objeto especificado.

Operador de packaged_task::Operator()

Chama o objeto acessível que é armazenado em estado assíncrono armazena atomic associado, o valor retornado, e defina o estado para aprontar-se.

packaged_task::Operator bool operador

Especifica se o objeto possui um estado assíncrono associado.

Requisitos

futuro deCabeçalho:

Namespace: STD

Consulte também

Referência

<future>

Outros recursos

Arquivos de cabeçalho