在colocated时TAO死锁

时间:2010-08-27 11:00:33

标签: corba tao

我有一个CORBA服务器,它通过在servant中创建的通知线程对另一台服务器进行双向调用。这通常很好。我刚刚修改了服务器以与其客户端共存(两者都是主机应用程序中的DLL),现在它等待回复死锁。有问题的呼叫是在共同定位的服务器之外(实际上是命名服务)。我正在使用TAO 1.6和默认策略。

问题似乎与领导者 - 追随者的实施有关;它阻止等待现有领导者,而当它运作时,没有领导者。

由于 皮特。

1 个答案:

答案 0 :(得分:1)

为了记录,我通过使用每个连接线程配置,遵循这里的建议http://www.theaceorb.com/faq/index.html#configure_tpc并将optoins放在服务配置文件中,如此处所述http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/TAO/docs/Options.html#SVC(这是什么完全清楚的是,你所需要的只是一个名为svc.conf的文件,在工作目录中。毫不奇怪,所有这些选项都是解决我遇到的问题所必需的。