次の方法で共有


message_processor クラス

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

template<
   class _Type
>
class message_processor;

パラメーター

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

メンバー

Ee473038.collapse_all(ja-jp,VS.110).gifパブリック typedef

名前

Description

type

_Type の型のエイリアス。

Ee473038.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

Description

message_processor::async_send メソッド

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

message_processor::sync_send メソッド

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

message_processor::wait メソッド

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

Ee473038.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

Description

message_processor::process_incoming_message メソッド

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

継承階層

message_processor

必要条件

ヘッダー: agents.h

名前空間: の同時実行

参照

関連項目

concurrency 名前空間

ordered_message_processor クラス