[openrtm-users 00253] Re: ExecutionContextの差し替え

Fumio Kanehiro f-kanehiro @ aist.go.jp
2007年 11月 9日 (金) 19:44:06 JST


金広@産総研です。


> > examples/SimpleIOを改造して1つのプロセス内に2つのコンポーネント
> > ConsoleIn, ConsoleOutを作り、ConsoleOutのExecutionContextを
> > detach_executioncontext(0)でdetachし、CosoleInのExecutionContextを
> > attach_executioncontext(ec)でattachしました。
> >
> RTObjectとExecutionContext(EC)の関連付けは、
> ECに対してRTObjectをaddしてやる必要があります。
> RTObjectに対してECをattachしても正しく関連付けられないかもしれません。
>
> このあたりの処理シーケンスについては、OMGの以下のRTC仕様に従っています。
> (28ページ目くらい)
> http://www.omg.org/cgi-bin/doc?ptc/2007-08-18

detach, attachしていたところをeclisto[0]->remove(comp->_this()),
eclisti[0]->add(comp->_this())と変更しました。

> 現在のRtcLinkではidが0のECのみを対象としており、
> それ以外のECの状態は見えないようになっています。

了解しました。

ありがとうございました。
-- 
Fumio KANEHIRO,
Humanoid Research Group, Intelligent Systems Research Institute,
National Institute of Advanced Industrial Science and Technology(AIST)
Phone: +81-29-861-5825  Fax: +81-29-861-5444
E-mail: f-kanehiro @ aist.go.jp



openrtm-users メーリングリストの案内