构造函数
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
。参数可以是 NULL
。 user_data
-
类型:
gpointer
传递给
callback
的用户数据。参数可以是 NULL
。数据由函数的调用者拥有。 source_tag
-
类型:
gpointer
异步函数。
参数可以是 NULL
。数据由函数的调用者拥有。