私は CORBA と、IDL がインターフェイスをさまざまな言語にマップする方法を研究しています。オブジェクトがローカルで作成されないため、IDL インターフェイスでコンストラクターとデストラクタを記述できないことを読みました。
私の質問は:
IDL インターフェイスでデストラクタを指定しない場合、クライアントはどのようにオブジェクトを削除できますか? サーバーはオブジェクトの削除のみを担当しますか? CORBA はガベージ コレクションのメカニズム/仕様を提供しますか?それともサーバー側の言語がそれを行う責任がありますか? サーバーだけがオブジェクトを削除する責任がある場合、オブジェクトを削除する必要があることをどのように確認できますか? クライアントに ping を送信しますか?