Compartilhar via


Classe promise

Descreve um provedor assíncrono.

template<class Ty>
class promise;

Membros

Construtores Públicos

Nome

Descrição

Construtor promise::promise

Constrói um objeto promise.

Métodos Públicos

Nome

Descrição

Método promise::get_future

Retorna um futuro associado a essa promessa.

Método promise::set_exception

Define de maneira atômica o resultado dessa promessa para indicar uma exceção.

Método promise::set_exception_at_thread_exit

Define de maneira atômica o resultado dessa promessa para indicar uma exceção e entrega notificação somente quando todos os objetos locais do thread no thread atual foram destruídos (geralmente na saída do thread).

Método promise::set_value

Define de maneira atômica o resultado dessa promessa para indicar um valor.

Método promise::set_value_at_thread_exit

Define de maneira atômica o resultado dessa promessa para indicar um valor e entrega notificação somente quando todos os objetos locais do thread no thread atual foram destruídos (geralmente na saída do thread).

Método promise::swap

Troca o estado assíncrono associado desse Promise com o de um objeto Promise especificado.

Operadores Públicos

Nome

Descrição

Operador promise::operator=

Atribuição de estado compartilhado desse objeto de promessa.

Hierarquia de Herança

promise

Requisitos

Cabeçalho: futuro

std de Namespace:

Consulte também

Outros recursos

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