共用方式為


ordered_message_processor 類別

ordered_message_processormessage_processor,可讓訊息區塊按照接收順序處理訊息。

template<
   class _Type
>
class ordered_message_processor : public message_processor<_Type>;

參數

  • _Type
    由處理器處理的訊息內容承載型別。

成員

公用 Typedefs

名稱

說明

type

_Type 的型別別名。

公用建構函式

名稱

說明

ordered_message_processor::ordered_message_processor 建構函式

建構 ordered_message_processor 物件。

ordered_message_processor::~ordered_message_processor 解構函式

終結 ordered_message_processor 物件。

公用方法

名稱

說明

ordered_message_processor::async_send 方法

以非同步方式向上佇列訊息,並且啟動處理工作 (如果尚未這麼做)。(會覆寫 message_processor::async_send)。

ordered_message_processor::Initialize 方法

以適當的回呼函式、排程器和排程群組初始化 ordered_message_processor 物件。

ordered_message_processor::initialize_batched_processing 方法

初始化批次處理訊息

ordered_message_processor::sync_send 方法

以同步方式向上佇列訊息,並且啟動處理工作 (如果尚未這麼做)。(會覆寫 message_processor::sync_send)。

ordered_message_processor::wait 方法

處理器特定微調等候,用於訊息區塊的解構函式,以確定所有非同步處理工作有時間完成,才能摧毀該區塊。(會覆寫 message_processor::wait)。

受保護的方法

名稱

說明

ordered_message_processor::process_incoming_message 方法

非同步呼叫之處理函式。 它會清除佇列中的訊息,並開始處理。(會覆寫 message_processor::process_incoming_message)。

繼承階層

message_processor

ordered_message_processor

需求

標頭: agents.h

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間