maruthiABC Ответов: 1

Метод корбы servant_to_reference утечка памяти (раздувание памяти) hwo, чтобы избежать этого


I am using CORBA (Common Object Request Broker Architecture)
C++ and calling CORBAs servant_to_reference to create a Object on the Remote server.

example : Class A
A *p = new A;
CORBA_POA->servant_to_reference  // here memory leak 

Question is How to avoid memory leak (memory bloat)
Memory leak is seen at the CORBA's servant_to_reference call
How to avoid that
Is there any CORBA method to clean the memory after  servant_to_reference call
or any alternate method to call instead of servant_to_reference 


Что я уже пробовал:

Я попытался вызвать deactivate_object.Но этот вызов удаляет сам объект с сервера.Но я хочу просто очистить/очистить утечку/раздутую память (которая была создана из-за servant_to_reference

1 Ответов

Рейтинг:
1

KarstenK

Ваша реализация имеет некоторый недостаток, но код отсутствует. Поэтому вы должны проверить и отладить то, что вы запускаете в этом вызове.

Прочитать статью Простой клиент/сервер C++ в CORBA для некоторых примеров кода.

В этом коде позже происходит некоторая очистка используемого объекта.