プロジェクト

全般

プロフィール

機能 #3269

完了

⑪ 共有メモリ型データポート接続機能

n-ando さんが9年以上前に追加. 6年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2015/07/23
期日:
進捗率:

100%

予定工数:

説明

同一ノード内のコンポーネント間のデータポート接続において、データのPutを共有メモリ経由で行うことで、TCP/IPスタックを経由することなく高速にデータ転送する機能を実装する。

n-ando さんがほぼ9年前に更新

  • 題名共有メモリ型データポート接続 から ⑪ 共有メモリ型データポート接続機能 に変更

同一ノード内のコンポーネント間のデータポート接続において、マーシャリング後のデータのPutを共有メモリ経由で行うことで、TCP/IPスタックを経由することなく高速にデータ転送する機能を実装すること。

n-miyamoto さんが約7年前に更新

  • ステータス新規 から 担当 に変更
  • 担当者n-ando から n-miyamoto に変更
  • 進捗率0 から 80 に変更

動作はPython版( #3410 )と同じ。

coilに以下のファイルを追加

- SharedMemory.h
- SharedMemory.cpp

Windows、Linuxは対応済み。VxWorksは中身のない関数を書いたファイルを置いている。

rtmに以下のファイルを追加。

- SharedMemoryPort.h
- SharedMemoryPort.cpp
- InPortSHMConsumer.h
- InPortSHMConsumer.cpp
- InPortSHMProvider.h
- InPortSHMProvider.cpp
- OutPortSHMConsumer.h
- OutPortSHMConsumer.cpp
- OutPortSHMProvider.h
- OutPortSHMProvider.cpp

Push型、Pull型両方に対応。

CMakeでビルドできることを確認。

Automakeは未確認。一応Makefile.amにファイル名は追加したが、gccで-lrtのオプションが無いと未定義の関数でエラーになるためおそらく失敗する。

n-miyamoto さんが約7年前に更新

  • 進捗率80 から 100 に変更

n-miyamoto さんが約7年前に更新

  • ステータス担当 から 解決 に変更

n-miyamoto さんが6年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF