[openrtm-users 00796] How to destroyContext?

2 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 4日 4時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00796] How to destroyContext?

OpenRTM-aist開発者の皆様

1.0.0で、
Manager::createContext()
が追加されましたが、
これの逆に当たるオペレーションが
無いように思います。

Manager::destroyContext(ExecutionContextBase*);
のようなものが必要ではないでしょうか?

これに関連して、
RTObject_impl::finalizeContexts();
の中でECが直接deleteされているのですが、
factoryを介さないdestroyは、
createとの整合性が崩れるので
やめた方がよいと思います。

# 1.0系は品質が重要と思いますので、
敢えて厳しくソースを眺めています。
気づいた点はどんどん報告していきますので、
よろしくご検討ください。

静岡大 清水

未定義
root
オフライン
Last seen: 4日 4時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00797] How to destroyContext?

清水様

安藤です

ありがとうございます。
ご指摘のManager::createContext()ですが、実はこの関数は
テンポラリなもので、release版では coil::GlobalFactory を
使用する予定です。

> OpenRTM-aist開発者の皆様
>
> 1.0.0で、
> Manager::createContext()
> が追加されましたが、
> これの逆に当たるオペレーションが
> 無いように思います。
>
> Manager::destroyContext(ExecutionContextBase*);
> のようなものが必要ではないでしょうか?
>
> これに関連して、
> RTObject_impl::finalizeContexts();
> の中でECが直接deleteされているのですが、
> factoryを介さないdestroyは、
> createとの整合性が崩れるので
> やめた方がよいと思います。
>
> # 1.0系は品質が重要と思いますので、
> 敢えて厳しくソースを眺めています。
> 気づいた点はどんどん報告していきますので、
> よろしくご検討ください。
>
> 静岡大 清水

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2210
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク