Agent::wait_for_one yöntemi
Herhangi biri, görevi tamamlamak için belirtilen aracıları bekler.
static void __cdecl wait_for_one(
size_t _Count,
_In_reads_(_Count) agent ** _PAgents,
agent_status& _Status,
size_t& _Index,
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._Status
Aracısı durum yerleştirileceği bir değişkenin başvurusu._Index
Aracısı dizin yerleştirileceği bir değişkenin başvurusu._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