Partilhar via


Método de Agent::wait

Aguarda um agente completar a tarefa.

_CRTIMP2 static agent_status __cdecl wait(
   agent * _PAgent,
   unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);

Parâmetros

  • _PAgent
    Um ponteiro para o agente aguardar.

  • _Timeout
    O tempo máximo para o qual a aguardar, em milissegundos.

Valor de retorno

O agent_status do agente quando o tempo de espera é concluída. Isso pode ser agent_canceled ou agent_done.

Comentários

Uma tarefa do agente é concluída quando o agente entra o agent_canceled ou agent_done Estados.

Se o parâmetro _Timeout tem um valor diferente a constante COOPERATIVE_TIMEOUT_INFINITE, a exceção operation_timed_out é lançada se o período de tempo especificado expirar antes do agente concluiu sua tarefa.

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

Classe do agente

Método de Agent::wait_for_all

Método de Agent::wait_for_one

Enumeração de agent_status