Classe task_completion_event
La classe di task_completion_event consente di ritardiate l'esecuzione di un'attività fino a soddisfare una condizione, o avviare un'attività in risposta a un evento esterno.
template<
typename _ResultType
>
class task_completion_event;
template<>
class task_completion_event<void>;
Parametri
_ResultType
Il tipo di risultato di questa classe di task_completion_event .T
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto task_completion_event. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Di overload.Imposta l'evento di completamento delle attività. |
|
Propaga un'eccezione a tutte le attività associate a questo evento. |
Note
Utilizzare un'attività creata da un evento di completamento di attività allo scenario è necessario creare un'attività che completerà e pertanto sono relative continuazioni previste per l'esecuzione, a un certo punto in futuro.task_completion_event deve avere lo stesso tipo dell'attività viene creato e chiamare il metodo set l'evento di completamento di attività con un valore di quel tipo genera attività associata completare e fornisce tale valore pertanto le relative continuazioni.
Se l'evento di completamento di attività non viene segnalato mai, tutte le attività create da verranno annullate quando destructed.
task_completion_event si comporta come un puntatore intelligente e deve essere passato per valore.
Gerarchia di ereditarietà
task_completion_event
Requisiti
intestazione: ppltasks.h
Concorrenza diSpazio dei nomi: