agent 類別
分類適用於做為所有獨立代理程式的基底類別。 它用來對其他代理程式隱藏狀態,並透過訊息傳遞互動。
class agent;
成員
公用建構函式
名稱 |
描述 |
---|---|
多載。 建構代理程式。 |
|
終結代理程式。 |
公用方法
名稱 |
描述 |
---|---|
將代理程式從 agent_created 或 agent_runnable 狀態移至 agent_canceled 狀態。 |
|
將代理程式從 agent_created 狀態移至 agent_runnable 狀態,並且排成它進行執行。 |
|
代理程式的同步狀態資訊來源。 |
|
代理程式的非同步狀態資訊來源。 |
|
等候代理程式完成其工作。 |
|
等候所有指定的代理程式完成其工作。 |
|
等候任何一個指定的代理程式完成其工作。 |
受保護的方法
名稱 |
描述 |
---|---|
將代理程式移至 agent_done 狀態,表示該代理程式已完成。 |
|
代表代理程式的主要工作。 run 應在衍生類別中覆寫,且指定代理程式在它啟動後應該執行的動作。 |
備註
如需詳細資訊,請參閱非同步代理程式。
繼承階層架構
需求
標頭: agents.h
**命名空間:**並行