方法

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

参数

subscription_id

类型: guint

从g_dbus_connection_signal_subscribe()获取的订阅ID。