函数
GLibSourceFuncsPrepareFunc
自 2.82 起
描述 [src]
检查源的准备情况。
在轮询所有文件描述符之前调用。如果源可以确定它在这里已准备就绪(无需等待轮询调用的结果),它应该返回 TRUE
。它还可以返回一个 timeout_
值,该值应该是传递给轮询调用的最大超时(以毫秒为单位)。如果所有来源都返回 -1
,则实际使用的超时将为 -1
,或者它将是返回的所有大于或等于 0
的 timeout_
值的最小值。如果准备函数返回一个超时并且该来源还设置了一个就绪时间,那么将使用这两个时间中的较小值。
自 2.36 起,这可能是 NULL
,在这种情况下,效果就像函数始终返回 FALSE
,超时值为 -1
。
自 2.82 起可用
参数
source
-
类型:
GSource
GSource
。数据归函数调用者所有。 timeout_
-
类型:
gint*
传递给轮询调用的最大超时(以毫秒为单位)。
该参数将由函数设置。 该参数可以是 NULL
。