1

パブリッシャーとサブスクライバーを持つ 2 つのモジュールがある状況があります。発行者は、主要な属性を使用していくつかのサンプルを発行する予定です。パブリッシャーは、サブスクライバーが特定のサンプルを読み取れないようにすることはできますか? このケースは、パブリッシャーのモジュールが現在サンプルを更新していて、それが完了するまで他のユーザーに読み取られたくない場合に発生します。ミューテックスのようなもの。Opensplice DDS を使用する予定ですが、Opensplice に固有のものでなくてもご意見をお聞かせください。ありがとう。

4

3 に答える 3

3

RTI Connext DDS は、書き込みを調整するオプションを提供します (ドキュメントでは「コヒーレント書き込み」と記載されています。セクション 6.3.10およびPRESENTATION QoSを参照してください。

myPublisher->begin_coherent_changes();
// (writers in that publisher do their writes) /* data captured at publisher */
myPublisher->end_coherent_changes(); /* all writes now leave */

よろしく、
リップ

于 2013-11-13T16:34:29.837 に答える