gpt4 book ai didi

c++ - 如何在 fork 子项中发布使用 app_indicator_new 创建的 AppIndicator 引用?

转载 作者:太空狗 更新时间:2023-10-29 12:28:30 26 4
gpt4 key购买 nike

我有一个 App Indicator 项目,它创建一个动态构建的启动菜单。

启动菜单通过 fork/exec 运行应用程序。我需要销毁 fork 子项中的应用程序指示器,或者以某种方式让它释放所有句柄/互斥锁或其他任何东西。我如何从 fork 的子进程中关闭/释放所有这些引用?

原因是菜单在父 AppIndicator 进程退出后仍然存在。必须有一种方法来防止这种情况发生。

最佳答案

这似乎成功了:

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

// ... use appind

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

关于c++ - 如何在 fork 子项中发布使用 app_indicator_new 创建的 AppIndicator 引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34387439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com