虚方法
GioPollableOutputStreamcreate_source
自:2.28
声明 [源代码位置]
GSource*
create_source (
GPollableOutputStream* stream,
GCancellable* cancellable
)
描述 [源代码位置]
创建一个触发于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()
返回FALSE
,此方法的行为是未定义的。
自:2.28
参数
cancellable
-
类型:
GCancellable
一个
GCancellable
,或NULL
。参数可以为 NULL
。数据由方法的调用者拥有。
返回值
类型: GSource
一个新的GSource
。
调用者将拥有由返回的数据,并负责释放它。 |