Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wartet, bis ein Agent seine Aufgabe abgeschlossen hat.
_CRTIMP2 static agent_status __cdecl wait(
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: Concurrency