Agent::wait_for_all yöntemi
Tüm belirtilen aracıların görevlerini tamamlamak için bekler.
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
);
Parametreler
_Count
Agent işaretçiler dizisinde sayısı _PAgents._PAgents
Beklemek aracıları için işaretçiler dizisi._PStatus
Agent durumları dizisi için bir işaretçi. Bu yöntem geri döndüğünde her durum değerini ilgili Aracısı durumunu temsil eder._Timeout
En büyük zaman, milisaniye cinsinden beklenecek.
Notlar
Agent girdiğinde aracısı görevi tamamlandı agent_canceled veya agent_done durumlar.
Parametre _Timeout dışında sabit bir değere sahip COOPERATIVE_TIMEOUT_INFINITE, özel durum operation_timed_out Aracısı, görev tamamlandı önce belirtilen sürenin sona ererse atılır.
Gereksinimler
Başlık: agents.h
Namespace: eşzamanlılık