函数
GioSimpleAsyncResultis_valid
已废弃:2.46 自:2.20
声明 [源代码]
gboolean
g_simple_async_result_is_valid (
GAsyncResult* result,
GObject* source,
gpointer source_tag
)
描述 [源代码]
确保异步操作传递给 _finish 函数的数据是一致的。进行三项检查。
首先,检查 result
确保它确实是 GSimpleAsyncResult
。其次,检查 source
确保它与 result
的源对象匹配。第三,检查 source_tag
确保它与 g_simple_async_result_new()
给出的 source_tag
参数相等(按照惯例,这是一个指向 _async 函数的指针,该函数对应于从该函数调用 _finish 函数)。(如果 source_tag
或 result
的源标签为 NULL
,则跳过源标签检查)。
自:2.20
自:2.46
请使用 GTask
和 g_task_is_valid()
。
参数
result
-
类型:
GAsyncResult
传递给 _finish 函数的
GAsyncResult
。数据由函数的调用者拥有。 source
-
类型:
GObject
传递给 _finish 函数的
GObject
。参数可以是 NULL
。数据由函数的调用者拥有。 source_tag
-
类型:
gpointer
异步函数。
参数可以是 NULL
。数据由函数的调用者拥有。