[openrtm-users 00376] Re: サービスポートの接続数制御について
Ando Noriaki
n-ando @ aist.go.jp
2008年 2月 19日 (火) 10:12:56 JST
小島様、清水様
産総研 安藤です
> 産総研 清水です。
>
> サービスポートでのサービス実装は、
> CORBAサーバントそのままですので、
> 当然、競合状態があることを前提で
> ユーザが実装すべきだと私は思います。
> 私の場合、リエントラントでないサービスの実装を
> するときは、mutexでロックをかけるようにしています。
私も、サービスのプロバイダ側の実装はそうすべきだと思います。
> > 中央大学の小島です。いつも、お世話になっております。
> > 中略
> > このような誤動作を防ぐために、接続数の制限を設けたいと考えたのですが、実現可能でしょうか?
ただし、ポート(プロバイダインターフェースではなく)自身には、何らかの接続制限
を行う機能があってもよいのではないかと考えています。
次のバージョンではそういった機能も入れたいと思います。
いま、考えているのは、rtc.confないしはコンポーネントごとのconfigurationファイルに
rtc.conf
# 接続を2接続まで許す
mycomponent.port.port0.max_connection: 2
# 接続制限なし
mycomponent.port.port1.max_connection: -1
このように記述することで、接続数に制限をかけられるようする方法です。
これ以外にも何かいい方法がありましたら是非ともアドバイス
頂ければと存じます。
以上、よろしくお願いいたします。
--
安藤慶昭@独立行政法人産業技術総合研究所 研究員
知能システム研究部門 タスクインテリジェンス研究グループ
〒305-8568 茨城県つくば市梅園1-1-1 中央第2
TEL: 029-861-5981 FAX: 029-861-5971
n-ando @ aist.go.jp, n-ando @ ieee.org
openrtm-users メーリングリストの案内