Condividi tramite


Metodo task::wait

Attendere l'attività per raggiungere uno stato finale. È possibile che tramite wait l'attività venga eseguita inline, se tutte le dipendenze di attività vengono soddisfatte e non è già stato selezionato per l'esecuzione da un processo di lavoro in background.

task_status wait() const;

Valore restituito

Un valore task_status che potrebbe essere completed o canceled. Se l'attività ha rilevato un'eccezione durante l'esecuzione o un'eccezione è stata propagata a essa da un'attività precedente, l'oggetto wait genererà questa eccezione.

Note

Importante

In un'app di Windows Store non chiamare wait nel codice eseguito nell'STA.In caso contrario, il runtime visualizza concurrency::invalid_operation poiché questo metodo blocca la thread corrente e può determinare l'applicazione che non risponde.Tuttavia, è possibile chiamare il metodo concurrency::task::get per ricevere il risultato dell'attività precedente in una continuazione relativa alle attività.

Requisiti

Intestazione: ppltasks.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe task (runtime di concorrenza)