Condividi tramite


classe di shared_future

Descrive un oggetto di ritorno asincrono.A differenza di un oggetto di futuro, un provider asincrono può essere associato a un numero qualsiasi di oggetti di shared_future.

template<class Ty>
class shared_future;

Note

Non chiamare alcuni metodi diversi da valid, di **operator=**e il distruttore su un oggetto di shared_future che è vuoto.

gli oggetti dishared_future non sono sincronizzati.Chiamare metodi nello stesso oggetto da più thread introduce una concorrono di dati che produce risultati imprevisti.

Membri

Hh920538.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

costruttore di shared_future::shared_future

Costruisce un oggetto shared_future.

Hh920538.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

metodo shared_future::get

Recupera il risultato archiviato nello stato collegato asincrono.

metodo shared_future::valid

Specifica se l'oggetto non è vuoto.

metodo shared_future::wait

Blocca il thread corrente finché lo stato collegato asincrono non è pronto.

metodo shared_future::wait_for

I blocchi fino allo stato asincrono collegato è pronti o fino a un'ora specificata è trascorso.

metodo shared_future::wait_until

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

Hh920538.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

operatore di shared_future::operator=

Assegna un nuovo stato collegato asincrono.

Requisiti

Implementazioni diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<future>

Altre risorse

File di intestazione