Metodo structured_task_group::wait
Consente di attendere il completamento o l'annullamento di tutto il lavoro sul structured_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 structured_task_group possono essere eseguite inline nel contesto di chiamata.
Se una o più attività pianificate su questo oggetto structured_task_group generano un'eccezione, il runtime selezionerà un'eccezione di questo tipo a scelta e la propagherà dalla chiamata al metodo wait.
Una volta questa funzione viene restituita, l'oggetto structured_task_group è considerato in uno stato finale e non deve essere utilizzato. Notare che l'uso dopo i ritorni del metodo wait risulterà in un comportamento indefinito.
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 structured_task_group venga eseguito.
Requisiti
Header: ppl.h
Spazio dei nomi: Concurrency
Vedere anche
Riferimenti
Metodo structured_task_group::wait
Concetti
Parallelismo delle attività (runtime di concorrenza)