Compartir a través de


agent::wait (Método)

Espera que un agente complete su tarea.

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

Parámetros

  • _PAgent
    Un puntero al agente que se va a esperar.

  • _Timeout
    El tiempo máximo de espera, en milisegundos.

Valor devuelto

agent_status del agente cuando finaliza la espera. Puede ser agent_canceled o agent_done.

Comentarios

Se completa una tarea de agente cuando el agente entra en los estados agent_canceled o agent_done.

Si el parámetro _Timeout tiene un valor distinto de la constante COOPERATIVE_TIMEOUT_INFINITE, se produce la excepción operation_timed_out si la cantidad de tiempo especificada expira antes de que el agente haya completado su tarea.

Requisitos

Encabezado: agents.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

agent (Clase)

agent::wait_for_all (Método)

agent::wait_for_one (Método)

agent_status (Enumeración)