函数

GioAsyncInitablenewv_async

已弃用:2.54 自:2.22

声明 [src]

void
g_async_initable_newv_async (
  GType object_type,
  guint n_parameters,
  GParameter* parameters,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

构建 GAsyncInitable 对象的辅助函数。此函数类似于 g_object_newv(),但还会异步初始化对象。

初始完成时,将调用 callback。然后您可以调用 g_async_initable_new_finish() 来获取新对象并检查任何错误。

自 2.22 以来可用

自 2.54 以来弃用

请改用 g_object_new_with_properties()g_async_initable_init_async()。有关更多信息,请参阅 GParameter

参数

object_type

类型: GType

支持郭异步可初始化的 GType

n_parameters

类型: guint

parameters 中的参数数量。

parameters

类型: GParameter

用于构建对象的参数。

数据由函数的调用者拥有。
io_priority

类型: int

操作的 I/O 优先级

cancellable

类型: GCancellable

可选 GCancellable 对象,NULL 为忽略。

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

类型: GAsyncReadyCallback

当初始化完成时,将调用的 GAsyncReadyCallback

user_data

类型: gpointer

传递给回调函数的数据。

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