agent::wait-Methode
Wartet, bis ein Agent seine Aufgabe abgeschlossen hat.
static agent_status __cdecl wait(
_Inout_ agent * _PAgent,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Parameter
_PAgent
Ein Zeiger auf den Agent, auf den gewartet wird._Timeout
Die maximale Zeit, die gewartet werden soll, in Millisekunden.
Rückgabewert
Der agent_status des Agents am Ende des Wartevorgangs. Kann agent_canceled oder agent_done lauten.
Hinweise
Eine Agent-Aufgabe ist abgeschlossen, wenn sich der Agent im Zustand agent_canceled oder agent_done befindet.
Wenn der Parameter _Timeout einen anderen Wert als den konstanten Wert COOPERATIVE_TIMEOUT_INFINITE hat, wird die Ausnahme operation_timed_out ausgelöst, falls die angegebene Wartezeit abläuft, bevor der Agent seine Aufgabe abgeschlossen hat.
Anforderungen
Header: agents.h
Namespace: Parallelität