方法

GLibMainContextinvoke_full

从:2.28 开始 可用

声明 [源代码]

void
g_main_context_invoke_full (
  GMainContext* context,
  gint priority,
  GSourceFunc function,
  gpointer data,
  GDestroyNotify notify
)

描述 [源代码]

以这种方式调用函数,使得在调用 functioncontext 被拥有。

此函数与 g_main_context_invoke() 相同,但允许您在 function 被调度为空闲任务时指定优先级,并且还允许您为 data 提供一个 GDestroyNotify

notify 不应该假设它是在任何特定的线程或以任何特定的上下文获取中调用的。

从:2.28 可用

参数

优先级

类型: gint

在哪个优先级运行 function

function

类型: GSourceFunc

要调用的函数。

data

类型: gpointer

传递给 function 的数据。

该参数可以是 NULL
数据由方法的调用者拥有。
notify

类型: GDestroyNotify

data 不再被使用时调用的函数,或 NULL

该参数可以是 NULL