函数

GioAsyncReadyCallback

声明

void
(* GAsyncReadyCallback) (
  GObject* source_object,
  GAsyncResult* res,
  gpointer data
)

描述 [源代码]

GIO 中的异步操作完成时,会回调要调用的函数的类型定义。通过 GTaskGAsyncReadyCallback 回调被保证在创建 GTask 的 [线程默认主上下文中][g-main-context-push-thread-default] 的后续迭代中调用。GAsyncReadyCallback 的所有其他用户必须同样在主上下文的后续迭代中异步调用它。

从调用 *_async() 函数时开始,到该回调返回后,异步操作被保证持有对 source_object 的引用。

参数

source_object

类型: GObject

异步操作开始的对象。

参数可以是 NULL
数据由函数调用者所有。
res

类型: GAsyncResult

一个 GAsyncResult

数据由函数调用者所有。
data

类型: gpointer

传递给回调的用户数据。

参数可以是 NULL
数据由函数调用者所有。