Condividi tramite


Metodo task::wait

Attendere l'attività raggiungere uno stato di terminal.È possibile che wait eseguire l'attività inline, se tutte le dipendenze di attività vengono soddisfatte e non è già stata effettuata per l'esecuzione da un componente BackgroundWorker.

task_status wait() const;

Valore restituito

Un valore task_status in grado di essere completed o canceled.Se l'attività incontrasse un'eccezione durante l'esecuzione, o un'eccezione viene propagata da un'attività precedente, wait genererà tale eccezione.

Note

Nota importanteImportante

In un'applicazione Windows Store, non chiamare wait nel corpo di una continuazione che viene eseguita su STA.In caso contrario, viene concurrency::invalid_operation poiché questo metodo blocca il thread corrente e può determinare l'applicazione a potrebbe non rispondere.Tuttavia, è possibile chiamare il metodo concurrency::task::get per ricevere il risultato dell'attività precedente a una in una continuazione relativa alle attività.

Requisiti

intestazione: ppltasks.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe task (runtime di concorrenza)