【发布时间】:2019-03-17 17:40:02
【问题描述】:
我想使用 dbus 向同一系列应用程序的其他实例发出信号。
似乎要发出信号,我必须执行g_bus_own_name,在获取名称时发出信号,然后g_bus_unown_name。
这似乎只是为了发送信号。
获取名称后,应用程序的另一个实例将挂起,等待该实例“不拥有”该名称。
dbus_message_new_signal/dbus_connection_send 的弃用方式更加直接。
是否有更简单的方法来发送信号(不拥有名称)。
【问题讨论】:
-
我认为放弃高级gdbus东西并使用低级例程的答案..
g_dbus_connection_emit_signal