Compartir a través de


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 y para interactuar mediante mensajes.

class agent;

Members

Dd470484.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

agent::agent (Constructor)

Sobrecargado.Construye un agente.

agent::~agent (Destructor)

Destruye el agente.

Dd470484.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

agent::cancel (Método)

Mueve un agente de los estados agent_created o agent_runnable al estado agent_canceled.

agent::start (Método)

Mueve un agente del estado agent_created al estado agent_runnable y lo programa para ejecución.

agent::status (Método)

Un origen sincrónico de información del estado del agente.

agent::status_port (Método)

Un origen asincrónico de información del estado del agente.

agent::wait (Método)

Espera que un agente complete su tarea.

agent::wait_for_all (Método)

Espera que todos los agentes especificados completen sus tareas.

agent::wait_for_one (Método)

Espera que cualquiera de los agentes especificados complete sus tareas.

Dd470484.collapse_all(es-es,VS.110).gifMétodos protegidos

Name

Descripción

agent::done (Método)

Mueve un agente al estado agent_done, indicando que el agente se ha completado.

agent::run (Método)

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

agent

Requisitos

Encabezado: agents.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrency (Espacio de nombres)