[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 メーリングリストの案内