Condividi tramite


classe di packaged_task

Viene descritto un provider asincrono che è un wrapper di chiamata della cui firma di chiamata è Ty(ArgTypes...).Il relativo stato collegato asincrono utilizza una copia del relativo oggetto chiamabile oltre al risultato potenziale.

template<class>
class packaged_task;

Membri

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

Nome

Descrizione

costruttore di packaged_task::packaged_task

Costruisce un oggetto packaged_task.

distruttore di packaged_task::~packaged_task

Elimina un oggetto packaged_task.

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

Nome

Descrizione

metodo packaged_task::get_future

Restituisce un oggetto di futuro con lo stesso stato collegato asincrono.

metodo packaged_task::make_ready_at_thread_exit

Chiama l'oggetto chiamabile archiviato nello stato collegato asincrono e atomico archiviare il valore restituito.

metodo packaged_task::reset

Sostituisce lo stato collegato asincrono.

metodo packaged_task::swap

Scambia lo stato asincrono collegato a quello di un oggetto specificato.

metodo packaged_task::valid

Specifica se l'oggetto è stato collegato asincrono.

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

Nome

Descrizione

operatore di packaged_task::operator=

Trasferisce uno stato asincrono collegato da un oggetto specificato.

operatore di packaged_task::operator ()

Chiama l'oggetto chiamabile archiviato nello stato collegato asincrono, atomico archiviare il valore restituito e imposta lo stato di attesa.

operatore di bool di packaged_task::operator

Specifica se l'oggetto è stato collegato asincrono.

Requisiti

Implementazioni diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<future>

Altre risorse

File di intestazione