方法
GioDBusConnectionsignal_unsubscribe
自:2.26
声明 [源]
void
g_dbus_connection_signal_unsubscribe (
GDBusConnection* connection,
guint subscription_id
)
描述 [源]
取消订阅信号。
请注意,在函数返回后,在当前线程默认的 GMainContext
中可能仍然有要处理的 D-Bus 通信(与该信号订阅相关)。您应继续迭代 GMainContext
,直到调用传递给 g_dbus_connection_signal_subscribe()
的 GDestroyNotify
函数,以避免通过在停止迭代后的 GMainContext
上的回调队列中发生的内存泄漏。或者,任何在取消订阅后安排,优先级低于 G_PRIORITY_DEFAULT
的空闲源,也表明已经释放了该订阅的所有资源。
自:2.26