共用方式為


agent 類別

分類適用於做為所有獨立代理程式的基底類別。 它用來隱藏 [從其他代理程式的狀態,以及互動使用訊息傳遞。

class agent;

Members

公用建構函式

名稱

描述

agent::agent 建構函式

多載。 建構代理程式。

agent::~agent 解構函式

終結代理程式。

公用方法

名稱

描述

agent::cancel 方法

將代理程式從 agent_createdagent_runnable 狀態移至 agent_canceled 狀態。

agent::start 方法

將代理程式從 agent_created 狀態移至 agent_runnable 狀態,並且排成它進行執行。

agent::status 方法

代理程式的同步狀態資訊來源。

agent::status_port 方法

代理程式的非同步狀態資訊來源。

agent::wait 方法

等候代理程式完成其工作。

agent::wait_for_all 方法

等候所有指定的代理程式完成其工作。

agent::wait_for_one 方法

等候任何一個指定的代理程式完成其工作。

受保護的方法

名稱

描述

agent::done 方法

將代理程式移至 agent_done 狀態,表示該代理程式已完成。

agent::run 方法

代表代理程式的主要工作。 run 應在衍生類別中覆寫,且指定代理程式在它啟動後應該執行的動作。

備註

如需詳細資訊,請參閱 非同步代理程式

繼承階層架構

agent

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間