agent (Clase)
Una clase diseñada para usarse como una clase base para todos los agentes independientes. Se usa para ocultar el estado de otros agentes e interactuar a través del paso de mensajes.
class agent;
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Sobrecargado. Construye un agente. |
|
Destruye el agente. |
Métodos públicos
Name |
Descripción |
---|---|
Mueve un agente de los estados agent_created o agent_runnable al estado agent_canceled. |
|
Mueve un agente del estado agent_created al estado agent_runnable y lo programa para ejecución. |
|
Un origen sincrónico de información del estado del agente. |
|
Un origen asincrónico de información del estado del agente. |
|
Espera que un agente complete su tarea. |
|
Espera que todos los agentes especificados completen sus tareas. |
|
Espera que cualquiera de los agentes especificados complete sus tareas. |
Métodos protegidos
Name |
Descripción |
---|---|
Mueve un agente al estado agent_done, indicando que el agente se ha completado. |
|
Representa la tarea principal de un agente. run se deben invalidar en una clase derivada y especificar lo que el agente debería hacer una vez iniciado. |
Comentarios
Para obtener más información, vea Agentes asincrónicos.
Jerarquía de herencia
Requisitos
Encabezado: agents.h
Espacio de nombres: Simultaneidad