Compartilhar via


Método agent::wait

Espera para que um agente concluir a tarefa.

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

Parâmetros

  • _PAgent
    Um ponteiro para o agente a ser aguardado.

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

Valor de retorno

agent_status do agente quando a espera a conclusão. Esse pode ser agent_canceled ou agent_done.

Comentários

Uma tarefa do agent é concluída quando o agente entra no estado de agent_canceled ou de agent_done .

Se o parâmetro _Timeout tiver um valor diferente COOPERATIVE_TIMEOUT_INFINITEconstante, a exceção operation_timed_out será gerada se a quantidade especificada de tempo expirar antes que o agent concluir a tarefa.

Requisitos

Cabeçalho: agents.h

Namespace: simultaneidade

Consulte também

Referência

Classe agente

Método agent::wait_for_all

Método agent::wait_for_one

Enumeração agent_status