Condividi tramite


Classe future

Viene descritto un oggetto return asincrono.

template<class Ty>
class future;

Note

Ogni provider asincrono standard restituisce un oggetto il cui tipo è una creazione di istanze di questo modello. Un oggetto di future fornisce l'unico accesso al provider asincrono che viene associato. Se sono necessari gli oggetti return asincroni multipli associati allo stesso provider asincrono, copiare l'oggetto di future a un oggetto di shared_future.

Membri

Costruttori pubblici

Nome

Descrizione

Costruttore future::future

Costruisce un oggetto future.

Metodi pubblici

Nome

Descrizione

Metodo future::get

Recupera il risultato archiviato nello stato asincrono collegato.

Metodo future::share

Converte l'oggetto in shared_future.

Metodo future::valid

Specifica se l'oggetto non è vuoto.

Metodo future::wait

Blocca il thread corrente fino a quando lo stato asincrono connesso non sia impostato su pronto.

Metodo future::wait_for

I blocchi fino a quando lo stato asincrono collegato è pronti o finché tempo specificato è trascorso.

Metodo future::wait_until

I blocchi fino a quando lo stato asincrono collegato è pronti o fino a un determinato momento.

Operatori pubblici

Nome

Descrizione

Operatore future::operator=

Trasferisce lo stato asincrono collegato da un oggetto specificato.

Requisiti

Intestazione: future

Spazio dei nomi: std

Vedere anche

Riferimenti

<future>

Altre risorse

File di intestazione libreria standard C++