方法

GioTaskattach_source

(自:2.36 开始支持)

声明 [源代码]

void
g_task_attach_source (
  GTask* task,
  GSource* source,
  GSourceFunc callback
)

描述 [源代码]

处理需要等待 GSource 触发的异步操作的帮助函数。使用 task优先级source 连接到 taskGMainContext 上,并将 source 的回调设置为 callback,其中 task 作为回调的 user_data

如果任务上已设置名称(通过 g_task_set_name() 设置),而 source 尚未设置名称,则将 source 的名称设置为任务的名称。

这将引用 task 直到 source 被销毁。

(自:2.36 开始支持)

此方法不直接对语言绑定可用。

参数

source

类型: GSource

要附加的源。

数据由方法调用者拥有。
callback

类型: GSourceFunc

source 触发时调用的回调函数。