Condividi tramite


Metodo agent::wait

Consente di attendere un agente per completare la relativa attività.

_CRTIMP2 static agent_status __cdecl wait(
   agent * _PAgent,
   unsigned int _Timeout = COOPERATIVE_TIMEOUT_INFINITE
);

Parametri

  • _PAgent
    Un puntatore all'agente da attendere.

  • _Timeout
    Tempo massimo di attesa in millisecondi.

Valore restituito

agent_status dell'agente al termine dell'attesa. Può essere agent_canceled o agent_done.

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

Vedere anche

Riferimenti

Classe agent

Metodo agent::wait_for_all

Metodo agent::wait_for_one

Enumerazione agent_status