Найти, когда уничтожение активного класса завершено в IBM Rhapsody - PullRequest
0 голосов
/ 27 июня 2018

Мне нужно уничтожить экземпляр класса с диаграммой состояний в IBM Rhapsody с помощью инфраструктуры OXF и определить, когда уничтожение завершено.

Из других вопросов (1) я вижу, что вызов delete для объекта - плохая идея, так как любые ожидающие события в очереди событий приведут к сбою программы.

Вызов destroy() убирает ожидающие события как часть разрушения, но есть ли способ найти, когда разрушение завершено?

Обратите внимание, что я попытался включить параметр CPP_CG::Framework::UseDirectReactiveDeletion, но он не очищает ожидающие события перед удалением, что приводит к сбоям.

Спасибо за помощь

(1) Общие сведения о диаграмме состояния соединителя завершения в IBM Rhapsody

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете перегрузить деструктор класса, он вызывается, если класс удален.

...