Metoda Agent::wait_for_all
Czeka na wszystkich określonych agentów do wykonywania ich zadań.
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
Liczbę wskaźników agenta w tablicy _PAgents._PAgents
Tablica wskaźników do czynników oczekiwania._PStatus
Wskaźnik do tablicy statusy agenta.Wszystkie wartości stanu reprezentują stan odpowiedniego agenta, gdy metoda zwraca._Timeout
Maksymalny czas, dla którego oczekiwania w milisekundach.
Uwagi
Agent zadania wejścia agenta agent_canceled lub agent_done Państwa.
Jeśli parametr _Timeout ma wartość inną niż stała COOPERATIVE_TIMEOUT_INFINITE, wyjątek operation_timed_out jest generowany, jeśli w określonym czasie wygaśnie, zanim agent ukończył zadanie.
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności