方法
GioPollableOutputStreamcreate_source
since: 2.28
声明 [src]
GSource*
g_pollable_output_stream_create_source (
GPollableOutputStream* stream,
GCancellable* cancellable
)
描述 [src]
在可以写入stream或者在cancellable被触发或发生错误时触发GSource。该源上的回调类型为GPollableSourceFunc。
与g_pollable_output_stream_is_writable()类似,即使源被触发后,流可能仍然不可写,因此应使用g_pollable_output_stream_write_nonblocking()而不是从回调中使用的g_output_stream_write()。
如果g_pollable_output_stream_can_poll()对于stream返回FALSE,此方法的操作将是未定义的。
Available since: 2.28
参数
cancellable
-
类型:
GCancellable
A
GCancellable
,或NULL
。该参数可以为NULL。 数据由方法的调用者所有。
返回值
类型: GSource
一个新的GSource
。
方法的调用者获取返回数据的所有权,并负责释放它。 |