Sdílet prostřednictvím


Metoda structured_task_group::wait

Čeká, dokud všechny pracovat structured_task_group byla dokončena nebo zrušena.

task_group_status wait();

Vrácená hodnota

Údaj o tom, zda byla splněna čekání nebo skupiny úloh byl zrušen, kvůli operaci zrušit explicitní nebo výjimku je vyvolána z jednoho z jeho úkolů.Další informace naleznete v task_group_status

Poznámky

Všimněte si, že jeden nebo více úloh naplánovaných tohoto structured_task_group objektu může spustit vložené v kontextu volajícího.

Pokud jeden nebo více úloh naplánovaných tohoto structured_task_group objekt vyvolá výjimku, bude modul runtime vyberte jedna taková výjimka podle své volby a šířit z volání wait metoda.

Po vrací tato funkce structured_task_group je považován za konečný stav v objektu a by neměly být použity.Všimněte si, že využití po wait metoda vrátí, bude výsledkem nedefinované chování.

Výjimečné cesta spuštění máte pověření k volání buď tuto metodu nebo run_and_wait metoda před destruktoru z structured_task_group provede.

Požadavky

Záhlaví: ppl.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Třída structured_task_group

Metoda structured_task_group::wait

Metoda structured_task_group::run_and_wait

Koncepty

Úkol rovnoběžnosti (souběžnosti Runtime)