次の方法で共有


message_processor クラス

message_processor クラスは、message オブジェクトを処理するための抽象基底クラスです。 メッセージの順序は保証されません。

template<
   class _Type
>
class message_processor;

パラメーター

  • _Type
    この message_processor オブジェクトによって処理されるメッセージ内のペイロードのデータ型。

メンバー

パブリック typedef

名前

説明

type

_Type の型のエイリアス。

パブリック メソッド

名前

説明

message_processor::async_send メソッド

派生クラスでオーバーライドされると、ブロックに非同期的にメッセージを渡します。

message_processor::sync_send メソッド

派生クラスでオーバーライドされると、ブロックに同期的にメッセージを渡します。

message_processor::wait メソッド

派生クラスでオーバーライドされると、すべての非同期操作が完了するのを待機します。

プロテクト メソッド

名前

説明

message_processor::process_incoming_message メソッド

派生クラスでオーバーライドされると、ブロックへのメッセージの転送処理を実行します。 新しいメッセージが追加され、キューが空であると検出されるたびに呼び出されます。

継承階層

message_processor

必要条件

ヘッダー: agents.h

名前空間: concurrency

参照

関連項目

concurrency 名前空間

ordered_message_processor クラス