Metodo agent::wait_for_all
Consente di attendere tutti gli agenti specificati per completare le proprie attività.
_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
);
Parametri
_Count
Numero di puntatori agente presenti nella matrice _PAgents._PAgents
Matrice di puntatori agli agenti da attendere._PStatus
Puntatore a una matrice di stati agente. Ogni valore dello stato rappresenterà lo stato dell'agente corrispondente quando il metodo viene restituito._Timeout
Tempo massimo di attesa in millisecondi.
Note
Un'attività dell'agente viene completata quando l'agente immette gli stati agent_canceled o agent_done.
Se il parametro _Timeout dispone di un valore diverso dalla costante COOPERATIVE_TIMEOUT_INFINITE, l'eccezione operation_timed_out viene generata se la quantità specificata di tempo scade prima l'agente abbia completato la sua attività.
Requisiti
Header: agents.h
Spazio dei nomi: Concurrency