方法

GioBufferedInputStreamfill_async

声明 [src]

void
g_buffered_input_stream_fill_async (
  GBufferedInputStream* stream,
  gssize count,
  int io_priority,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

异步地将数据读取到 stream 的缓冲区中,最多为 count 大小。可以通过 io_priority 使用来优先处理读取操作。对于此函数的同步版本,请参阅 g_buffered_input_stream_fill()

如果 count-1,则尝试读取的大小将等于填充缓冲区所需的字节数。

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

参数

count

类型: gssize

将从流中读取的字节数。

io_priority

类型: int

请求的 I/O 优先级

cancellable

类型: GCancellable

可选的 GCancellable 对象。

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

类型: GAsyncReadyCallback

一个 GAsyncReadyCallback

该参数可以是 NULL
user_data

类型: :gpointer

一个 #gpointer。

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