ordered_message_processor 類別
ordered_message_processor 是 message_processor,可讓訊息區塊按照接收順序處理訊息。
template<
class _Type
>
class ordered_message_processor : public message_processor<_Type>;
參數
- _Type
由處理器處理的訊息內容承載型別。
Members
公用 Typedefs
名稱 |
描述 |
---|---|
type |
_Type 的型別別名。 |
公用建構函式
名稱 |
描述 |
---|---|
建構 ordered_message_processor 物件。 |
|
終結 ordered_message_processor 物件。 |
公用方法
名稱 |
描述 |
---|---|
以非同步方式向上佇列訊息,並且啟動處理工作 (如果尚未這麼做)。 (會覆寫 message_processor::async_send)。 |
|
以適當的回呼函式、排程器和排程群組初始化 ordered_message_processor 物件。 |
|
初始化批次的訊息處理 |
|
以同步方式向上佇列訊息,並且啟動處理工作 (如果尚未這麼做)。 (會覆寫 message_processor::sync_send)。 |
|
處理器特定微調等候,用於訊息區塊的解構函式,以確定所有非同步處理工作有時間完成,才能摧毀該區塊。 (會覆寫 message_processor::wait)。 |
受保護的方法
名稱 |
描述 |
---|---|
非同步呼叫之處理函式。 它會清除佇列中的訊息,並開始處理。 (會覆寫 message_processor::process_incoming_message)。 |
繼承階層架構
ordered_message_processor
需求
標頭: agents.h
Namespace: 並行存取