构造函数

GioSimpleAsyncResultnew

已弃用:2.46 

声明 [源代码]

GSimpleAsyncResult*
g_simple_async_result_new (
  GObject* source_object,
  GAsyncReadyCallback callback,
  gpointer user_data,
  gpointer source_tag
)

描述 [源代码]

创建一个GSimpleAsyncResult

通常的做法是在启动异步操作的功能中创建GSimpleAsyncResult,并以该功能作为source_tag使用。

如果您的操作支持使用GCancellable取消(这可能应该是如此),那么您应该立即在函数返回后通过g_simple_async_result_set_check_cancellable()提供用户可取消的对象。

自2.46版本弃用

请使用g_task_new()代替。

参数

source_object

类型: GObject

GObject对象,或NULL

参数可以是NULL
数据由函数的调用者拥有。
callback

类型: GAsyncReadyCallback

GAsyncReadyCallback

参数可以是NULL
user_data

类型: gpointer

传递给callback的用户数据。

参数可以是NULL
数据由函数的调用者拥有。
source_tag

类型: gpointer

异步函数。

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

返回值

类型: GSimpleAsyncResult

GSimpleAsyncResult

函数的调用者拥有数据,并负责释放它。