共用方式為


agent 類別

分類適用於做為所有獨立代理程式的基底類別。 它用來對其他代理程式隱藏狀態,並透過訊息傳遞互動。

class agent;

成員

公用建構函式

名稱

描述

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

**命名空間:**並行

請參閱

參考

Concurrency 命名空間