方法

GLibMainContextfind_source_by_id

声明 [源代码]

GSource*
g_main_context_find_source_by_id (
  GMainContext* context,
  guint source_id
)

描述 [源代码]

根据参数对和 ID 查找 GSource

试图查找不存在的源是一项编程错误。

更具体地说:在源被销毁后,源 ID 可以重新发布,因此永远不要使用这个函数与可能已经被删除的源 ID ,例如在另一个线程中安排使用 g_idle_add() 运行闲置:闲置可能已经运行并被移除,在调用这个函数的时候,它的 (现在无效的) 源 ID 可能已经被重新发布,这可能导致操作针对错误的源。

参数

source_id

类型: guint

源 ID,如 g_source_get_id() 返回的。

返回值

类型: GSource

GSource

返回数据由实例所有。