Método de Agent::wait_for_all
Espera por todos os agentes especificados para concluir suas tarefas.
_CRTIMP2 static void __cdecl wait_for_all(
size_t _Count,
__in_ecount(_Count) agent ** _PAgents,
__out_ecount_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 a aguardar, 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 a constante COOPERATIVE_TIMEOUT_INFINITE, a exceção operation_timed_out é lançada se o período de tempo especificado expirar antes do agente concluiu sua tarefa.
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade