Partager via


agent::wait, méthode

Attend qu'un agent ait terminé sa tâche.

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

Paramètres

  • _PAgent
    Pointeur vers l'agent à attendre.

  • _Timeout
    Durée maximale d'attente, en millisecondes.

Valeur de retour

agent_status de l'agent lorsque l'attente se termine. Cela peut être agent_canceled ou agent_done.

Notes

Une tâche d'agent est terminée lorsque l'agent passe à l'état agent_canceled ou agent_done.

Si le _Timeout de paramètre a une valeur autre que le COOPERATIVE_TIMEOUT_INFINITEconstant, l' operation_timed_out d'exception est jeté si la durée spécifiée expire avant l'agent a complété sa tâche.

Configuration requise

En-tête : agents.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

agent, classe

agent::wait_for_all, méthode

agent::wait_for_one, méthode

agent_status, énumération