Metoda Agent::wait_for_all
Čeká všechny zadané agenty k dokončení úkolů.
static void __cdecl wait_for_all(
size_t _Count,
_In_reads_(_Count) agent ** _PAgents,
_Out_writes_opt_(_Count) agent_status * _PStatus = NULL,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Parametry
_Count
Počet ukazatelů agent v poli _PAgents._PAgents
Pole ukazatelů činitelům čekat._PStatus
Ukazatele na matici agent stavy.Každá hodnota stavu bude představovat stav odpovídající agent při metoda vrátí._Timeout
Maximální doba, pro kterou čekat v milisekundách.
Poznámky
Dokončení úkolu agent, zadá agent agent_canceled nebo agent_done státy.
Pokud parametr _Timeout má hodnotu než konstanta COOPERATIVE_TIMEOUT_INFINITE, výjimka operation_timed_out když specifikovaný čas vyprší agent dokončí úlohu.
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti