Condividi tramite


Metodo task_group::wait

Consente di attendere fino al completamento o all'annullamento di tutto il lavoro sull'oggetto task_group.

task_group_status wait();

Valore restituito

Indicazione se l'attesa è stata soddisfatta o se il gruppo di attività è stato annullato, a causa di un'esplicita operazione di annullamento o di un'eccezione generata da una delle attività. Per ulteriori informazioni, vedere Stato gruppo di attività.

Note

Notare che una o più attività pianificate su questo oggetto task_group possono essere eseguite inline nel contesto di chiamata.

Se una o più attività pianificate su questo oggetto task_group generano un'eccezione, il runtime selezionerà un'eccezione di questo tipo a scelta e la propagherà dalla chiamata al metodo wait.

La chiamata wait sull'oggetto task_group lo reimposta a uno stato pulito dove può essere riutilizzato. Include il caso in cui è stato annullato l'oggetto task_group.

Nel percorso di esecuzione non eccezionale, si dispone di un mandato per chiamare questo metodo o il metodo run_and_wait prima che il distruttore di task_group venga eseguito.

Requisiti

Header: ppl.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe task_group