Поделиться через


Метод agent::wait

Ожидает выполнения задач агента.

_CRTIMP2 static agent_status __cdecl wait(
   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

Пространство имен: Concurrency

См. также

Ссылки

Класс agent

Метод agent::wait_for_all

Метод agent::wait_for_one

Перечисление agent_status