方法

GioTaskset_source_tag

自: 2.36

声明 [源码]

void
g_task_set_source_tag (
  GTask* task,
  gpointer source_tag
)

描述 [源码]

设置`task`的源标签。

您可以用这个方法给任务返回值加上特定的指针(通常是指向执行标签的函数的指针),然后稍后在任务的“完成”函数中使用`g_task_get_source_tag()`(或`g_async_result_is_tagged()`)检查它,来判断响应是否来自特定位置。

这个函数的宏封装器会自动将任务的名称设置为`source_tag`的字符串形式,如果不已设置,以提高方便性。

自: 2.36

参数

source_tag

类型: gpointer

一个表示此任务来源的不可见指针。

参数可以是`NULL`。
数据由方法的调用者所有。