函数
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。数据由函数的调用者拥有。