Как освободить ссылку на AppIndicator, созданную с помощью app_indicator_new в разветвленном дочернем элементе?

У меня есть проект App Indicator, который создает динамически построенное меню запуска.

Меню запуска запускает приложения с помощью fork / exec. Мне нужно уничтожить индикатор приложения у разветвленного потомка или как-то заставить его освободить все его дескрипторы / мьютексы или что-то еще. Как закрыть / освободить все эти ссылки из разветвленного дочернего процесса?

Причина в том, что меню остается после выхода из родительского процесса AppIndicator. Должен быть способ предотвратить это.

2

Решение

Кажется, что это добилось цели:

AppIndicator * appind = app_indicator_new( /*params*/ )

// ... use appind

fork();
g_object_unref(G_OBJECT(appind)); // remove reference
execlp( /*params*/ );
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]