agent::wait_for_all (Método)
Espera que todos los agentes especificados completen sus tareas.
static void __cdecl wait_for_all(
size_t _Count,
_In_reads_(_Count) agent ** _PAgents,
_Out_writes_opt_(_Count) agent_status * _PStatus = NULL,
unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);
Parámetros
_Count
El número de punteros de agente presentes en la matriz _PAgents._PAgents
Una matriz de punteros a los agentes que se van a esperar._PStatus
Un puntero a una matriz de estados de agente. Cada valor de estado representará el estado del agente correspondiente cuando el método devuelve._Timeout
El tiempo máximo de espera, en milisegundos.
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