Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

組込系アプリケーション開発で必要となる

  • デバイス ドライバとの通信
  • 信頼性向上のためのプロセスの分割
  • UIへステータスを迅速に反映

などの

  • 高性能なプロセス間のメッセージ交換
  • UIへの結果メッセージの通知

処理を容易に実装可能。

詳細

  • 名前付きパイプ+副スレッドを使用して非同期メッセージを待つ。
  • 受けた名前付きパイプの非同期メッセージの結果はControl.Invokeにより
    Windowsメッセージングキューを使用して主スレッド経由で画面に反映される。
  • プロセス間のメッセージ交換(プロセス間通信)も可能になっている。
  • メッセージのヘッダはVC構造体の バイナリ表現に等しいので、
    VCプログラムとのデータ交換も可能です(構造体のマーシャリング部品も完備)。
  • なお情報共有の用途ではページング ファイルに支持された
    メモリ マップト ファイルを使用する共有メモリ部品 を使用できます
    (こちらは、Win32API & IDisposableを用いて開発
    していますので .NET Framework3.5 でも利用可能です)。

参考

ライブラリ

https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Frameworks/Infrastructure/Framework/RichClient/Asynchronous/AsyncEventFx.cs

SlideShare?

非同期イベント・フレームワーク

添付ファイル: fileembedded_s.png 348件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-06-29 (月) 00:37:28 (116d)