虚方法

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

调用者将拥有由返回的数据,并负责释放它。