Condividi tramite


Classe completion_future

Rappresenta un corrispondente futuro alle operazioni asincrone di C++ AMP.

class completion_future;

Membri

Costruttori pubblici

Nome

Descrizione

Costruttore completion_future::completion_future

Inizializza una nuova istanza della classe completion_future.

Distruttore completion_future::~completion_future

Elimina l'oggetto completion_future.

Metodi pubblici

Nome

Descrizione

Metodo completion_future::get

Attende finché l'operazione asincrona associata viene completata.

Metodo completion_future::then

Concatena un oggetto funzione di callback all'oggetto completion_future da eseguire quando l'operazione asincrona associata completa l'esecuzione.

Metodo completion_future::to_task

Restituisce un oggetto task che corrisponde all'operazione asincrona associata.

Metodo completion_future::valid

Ottiene un valore booleano che indica se l'oggetto è associato ad un'operazione asincrona.

Metodo completion_future::wait

Blocca fino al completamento dell'operazione asincrona associata.

Metodo completion_future::wait_for

Blocca fino al completamento dell'operazione asincrona associata o allo scadere del tempo specificato da _Rel_time.

Metodo completion_future::wait_until

Blocca fino al completamento dell'operazione asincrona associata o fino al momento in cui l'ora corrente non supera il valore specificato da _Abs_time.

Operatori pubblici

Nome

Descrizione

Operatore completion_future::operator std::shared_future<void>

Converte in modo implicito l'oggetto completion_future in un oggetto std::shared_future.

Operatore completion_future::operator=

Copia il contenuto dell'oggetto completion_future specificato in questo oggetto.

Gerarchia di ereditarietà

completion_future

Requisiti

Intestazione: amprt.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Spazio dei nomi Concurrency (C++ AMP)