agent::wait 方法
等候代理程式完成其工作。
static agent_status __cdecl wait(
_Inout_ agent * _PAgent,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
參數
_PAgent
要等待之代理程式的指標。_Timeout
等待的時間上限 (以毫秒為單位)。
傳回值
等候完成時,代理程式的 agent_status。 可以是 agent_canceled 或 agent_done。
備註
代理程式進入 agent_canceled 或 agent_done 狀態,就表示代理程式工作完成。
如果參數 _Timeout 擁有常數 COOPERATIVE_TIMEOUT_INFINITE以外的其他值,若指定的時間在代理程式完成工作之前逾期,則會擲回例外狀況 operation_timed_out。
需求
標頭: agents.h
Namespace: 並行存取