agent, classe
Classe prévue pour être utilisée comme une classe de base pour tous les agents indépendants. Elle permet de masquer l'état d'autres agents et pour interagir grâce à le passage de message.
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
agent
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :