虚方法
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。
| 调用者将拥有由返回的数据,并负责释放它。 |