método de agent::wait_for_all
Espera por todos os agentes especificados para concluir suas 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 presentes na matriz _PAgents._PAgents
Uma matriz de ponteiros para os agentes para aguardar._PStatus
Um ponteiro para uma matriz de status do agente.Cada valor de status irá representar o status do agente correspondente quando o método retorna._Timeout
O tempo máximo para o qual espera em milissegundos.
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 da constante COOPERATIVE_TIMEOUT_INFINITE, a exceção operation_timed_out é lançada se o período de tempo especificado expirar antes do agente concluiu a tarefa.
Requisitos
Cabeçalho: agents.h
Namespace: concorrência