操作
バグ #1159
完了データポート接続とread()呼出で、RTCの実行速度が遅くなる問題
開始日:
2010/01/19
期日:
進捗率:
100%
予定工数:
説明
データポートを接続した状態で、InPort側にてread()を行うとそのRTCの実行周期が約1秒と極端に遅くなる。
データポート接続を切断した直後には、RTCの実行周期が速くなる。
(C++版(r1699)、Java版(r242)のでも同様の症状が確認された)
環境:
OS: Ubuntu-8.10(WindowsXPのVMware上)
OpenRTM-aist-1.0.0 (Python版、リビジョン157)
使用したRTC:
ConsoleIn: m_outOut.addConnectorDataListener()の行はコメントアウトして実行。
ConsoleOut: self._inport.isNew()とtime.sleep(0.001)の処理はコメントアウトして実行。
rtc.conf:
corba.nameservers:localhost:2809
naming.formats: %n.rtc
操作