方法
GLibMainContextinvoke_full
从:2.28 开始 可用
声明 [源代码]
void
g_main_context_invoke_full (
GMainContext* context,
gint priority,
GSourceFunc function,
gpointer data,
GDestroyNotify notify
)
描述 [源代码]
以这种方式调用函数,使得在调用 function
时 context
被拥有。
此函数与 g_main_context_invoke()
相同,但允许您在 function
被调度为空闲任务时指定优先级,并且还允许您为 data
提供一个 GDestroyNotify
。
notify
不应该假设它是在任何特定的线程或以任何特定的上下文获取中调用的。
从:2.28 可用
参数
优先级
-
类型:
gint
在哪个优先级运行
function
。 function
-
类型:
GSourceFunc
要调用的函数。
data
-
类型:
gpointer
传递给
function
的数据。该参数可以是 NULL
。数据由方法的调用者拥有。 notify
-
类型:
GDestroyNotify
当
data
不再被使用时调用的函数,或NULL
。该参数可以是 NULL
。