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


Метод 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

Параллелизм пространство имен:

См. также

Ссылки

Класс agent

Метод agent::wait_for_all

Метод agent::wait_for_one

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