agent, classe
Classe prévue pour être utilisée comme une classe de base pour tous les agents indépendants. Cela est utilisé pour masquer l'état d'autres agents et interagir via le passage de messages.
class agent;
Membres
Constructeurs publics
Nom |
Description |
---|---|
Surchargé. Construit un agent. |
|
Détruit l'agent. |
Méthodes publiques
Nom |
Description |
---|---|
Déplace un agent depuis les états agent_created ou agent_runnable vers l'état agent_canceled. |
|
Déplace un agent de l'état agent_created vers l'état agent_runnable et le planifie pour l'exécution. |
|
Source synchrone d'informations d'état de l'agent. |
|
Source asynchrone d'informations d'état de l'agent. |
|
Attend qu'un agent ait terminé sa tâche. |
|
Attend que tous les agents spécifiés aient terminé leurs tâches. |
|
Attend qu'un des agents spécifiés ait terminé sa tâche. |
Méthodes protégées
Nom |
Description |
---|---|
Déplace un agent dans l'état agent_done, en indiquant que l'agent a complété. |
|
Représente la tâche principale d'un agent. run doit être substitué dans une classe dérivée et spécifie ce que l'agent doit faire après avoir démarré. |
Notes
Pour plus d'informations, consultez Agents asynchrones.
Hiérarchie d'héritage
Configuration requise
En-tête : agents.h
Espace de noms d'accès : Concurrency