Método agent::wait_for_all
Espera para que todos os agentes especificados concluam as tarefas.
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
O número de ponteiros de agente atuais na matriz _PAgents._PAgents
Uma matriz de ponteiros para os agentes a esperar._PStatus
Um ponteiro para uma matriz de status do agente. Cada valor de status representará o status do agente correspondente quando o método retornar._Timeout
O tempo máximo para o qual esperem, em milissegundos.
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