方法
GioTaskattach_source
(自:2.36 开始支持)
声明 [源代码]
void
g_task_attach_source (
GTask* task,
GSource* source,
GSourceFunc callback
)
描述 [源代码]
处理需要等待 GSource
触发的异步操作的帮助函数。使用 task
的 优先级 将 source
连接到 task
的 GMainContext
上,并将 source
的回调设置为 callback
,其中 task
作为回调的 user_data
。
如果任务上已设置名称(通过 g_task_set_name() 设置),而 source
尚未设置名称,则将 source
的名称设置为任务的名称。
这将引用 task
直到 source
被销毁。
(自:2.36 开始支持)
此方法不直接对语言绑定可用。
参数
source
-
类型:
GSource
要附加的源。
数据由方法调用者拥有。 callback
-
类型:
GSourceFunc
当
source
触发时调用的回调函数。