agent 类
旨在用作所有独立代理的基类的类。 使用消息传递,它用于隐藏状态其他代理并与之交互。
class agent;
成员
公共构造函数
名称 |
说明 |
---|---|
已重载。 构造代理。 |
|
销毁代理。 |
公共方法
名称 |
说明 |
---|---|
将代理从 agent_created 或 agent_runnable 状态移到 agent_canceled 状态。 |
|
将代理从 agent_created 状态移到 agent_runnable 状态,并对其进行安排以供执行。 |
|
来自代理的状态信息的同步源。 |
|
来自代理的异步状态源信息。 |
|
等待代理完成其任务。 |
|
等待所有指定的代理完成其任务。 |
|
等待任一指定的代理完成其任务。 |
受保护的方法
名称 |
说明 |
---|---|
将代理移到 agent_done 状态,表示该代理已完成。 |
|
表示代理的主要任务。 run 应在派生的类中重写,并指定已启动后代理应执行的操作。 |
备注
有关更多信息,请参见 异步代理。
继承层次结构
agent
要求
**标头:**agents.h
命名空间: 并发