Classe shared_future
Viene descritto un oggetto return 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 diverso 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 race di dati che produce risultati imprevisti.
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto shared_future. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Recupera il risultato archiviato nello stato asincrono collegato. |
|
Specifica se l'oggetto non è vuoto. |
|
Blocca il thread corrente fino a quando lo stato asincrono connesso non sia impostato su pronto. |
|
I blocchi fino a quando lo stato asincrono collegato è pronti o finché tempo specificato è trascorso. |
|
I blocchi fino a quando lo stato asincrono collegato è pronti o fino a un determinato momento. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Assegna un nuovo stato asincrono collegato. |
Requisiti
Intestazione: future
Spazio dei nomi: std