0
我有一個CORBA服務器,它可以通過在servant中創建的通知線程向另一個服務器進行雙向調用。這通常工作正常。我剛剛修改了服務器與客戶端共同定位(都是在主機應用程序中的DLL),現在它死鎖等待答覆。違規呼叫是在共同服務器之外(實際上是命名服務)。我正在使用TAO 1.6和默認策略。TAO在鎖定時發生死鎖
該問題似乎與領導者跟隨者實施有關;它阻止了等待現有的領導者,而當它工作時,沒有領導者。
謝謝 皮特。
我有一個CORBA服務器,它可以通過在servant中創建的通知線程向另一個服務器進行雙向調用。這通常工作正常。我剛剛修改了服務器與客戶端共同定位(都是在主機應用程序中的DLL),現在它死鎖等待答覆。違規呼叫是在共同服務器之外(實際上是命名服務)。我正在使用TAO 1.6和默認策略。TAO在鎖定時發生死鎖
該問題似乎與領導者跟隨者實施有關;它阻止了等待現有的領導者,而當它工作時,沒有領導者。
謝謝 皮特。
爲了記錄,我通過使用每個連接的線程配置,按照這裏的建議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的文件在工作目錄中)。毫不奇怪,所有這些選項都是解決我遇到的問題所必需的。