方法

GioInputStreamclose_async

声明 [源]

void
g_input_stream_close_async (
  GInputStream* stream,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [源]

请求异步关闭流,释放与之相关的资源。当操作完成时,将调用 callback。然后可以调用 g_input_stream_close_finish() 来获取操作结果。

关于行为细节,请参阅 g_input_stream_close()。

异步方法具有使用线程实现异步性的默认回退,因此对于继承类是可选的。然而,如果您重写了一个,则必须全部重写。

此方法异步完成。请在 GAsyncReadyCallback 内部使用 g_input_stream_close_finish() 获取操作结果。

参数

io_priority

类型: int

请求的 I/O 优先级

cancellable

类型: GCancellable

可选的 cancellable 对象。

该参数可以是 NULL
数据由方法调用者拥有。
callback

类型: GAsyncReadyCallback

当请求得到满足时,将调用的 GAsyncReadyCallback

该参数可以是 NULL
user_data

类型: gpointer

传递给回调函数的数据。

该参数可以是 NULL
数据由方法调用者拥有。