方法
GioPollableInputStreamcreate_source
始于:2.28
声明 [src]
GSource*
g_pollable_input_stream_create_source (
GPollableInputStream* stream,
GCancellable* cancellable
)
描述 [src]
创建一个GSource资源,在stream可读、cancellable触发或发生错误时触发。该资源上的回调类型为GPollableSourceFunc。
与g_pollable_input_stream_is_readable()类似,即使资源被触发,流可能实际上也不可读,因此应使用g_pollable_input_stream_read_nonblocking()而不是来自回调的g_input_stream_read()。
如果g_pollable_input_stream_can_poll()对stream返回FALSE,该方法的操作未定义。
自2.28以来可用
参数
cancellable
-
类型:
GCancellable
一个
GCancellable
,或NULL
。该参数可以是 NULL
。这些数据由方法的调用者拥有。
返回值
类型: GSource
一个新创建的GSource
。
方法的调用者负责接收返回的数据并释放它。 |