Condividi tramite


Classe promise

Descrive un provider asincrono.

template<class Ty>
class promise;

Membri

Costruttori pubblici

Nome

Descrizione

Costruttore promise::promise

Costruisce un oggetto promise.

Metodi pubblici

Nome

Descrizione

Metodo promise::get_future

Restituisce un futuro associato a tale suggerimento al promise.

Metodo promise::set_exception

Atomicamente viene impostato il risultato del promise per indicare un'eccezione.

Metodo promise::set_exception_at_thread_exit

Imposta atomicamente il risultato del promise per indicare un'eccezione e recapitare la notifica solo dopo che tutti gli oggetti di thread locali nel thread corrente sono stati eliminati (in genere all'uscita del thread).

Metodo promise::set_value

Atomicamente imposta il risultato del promise per indicare un valore.

Metodo promise::set_value_at_thread_exit

Imposta atomicamente il risultato del promise per indicare un valore e recapitare la notifica solo dopo che tutti gli oggetti di thread locali nel thread corrente sono stati eliminati (in genere all'uscita del thread).

Metodo promise::swap

Scambia lo stato asincrono associato del promise con quello di un oggetto promise specificato.

Operatori pubblici

Nome

Descrizione

Operatore promise::operator=

Assegnazione dello stato condiviso dell'oggetto promise.

Gerarchia di ereditarietà

promise

Requisiti

Intestazione: future

Spazio dei nomi: std

Vedere anche

Altre risorse

File di intestazione libreria standard C++