agent::wait_for_one — Metoda
Czeka na jeden z określonych agentów do wykonania jej zadań.
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
);
Parametry
_Count
Liczbę wskaźników agenta w tablicy _PAgents._PAgents
Tablica wskaźników do czynników oczekiwania._Status
Odwołanie do zmiennej, gdzie zostanie umieszczone stan agenta._Index
Odwołanie do zmiennej, gdzie zostanie umieszczony indeks agenta._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