创建一个GSource
,当stream
可读、cancellable
被触发或发生错误时会触发。源上的回调是GPollableSourceFunc
类型。
与g_pollable_input_stream_is_readable()类似,即使在源触发后,流实际上可能仍然不可读,因此您应从回调中而不是使用g_input_stream_read()使用g_pollable_input_stream_read_nonblocking()。
如果g_pollable_input_stream_can_poll()返回FALSE,此方法的行为是未定义的。