虚拟方法
gio DatagramBased condition_wait
自:2.48
声明 [src]
gboolean
condition_wait (
GDatagramBased* datagram_based,
GIOCondition condition,
gint64 timeout,
GCancellable* cancellable,
GError** error
)
描述 [src]
等待最多 timeout 微秒,在 datagram_based 上条件变为真。如果条件满足,则返回 TRUE。
如果在条件满足之前取消 cancellable,或者在条件满足之前达到 timeout,则返回 FALSE 并适当地设置 error (G_IO_ERROR_CANCELLED 或 G_IO_ERROR_TIMED_OUT)。
自支持:2.48
参数
condition-
类型:
GIOCondition一个等待的
GIOCondition掩码。 timeout-
类型:
gint64等待的最大时间(以微秒为单位),0 表示不阻塞,或 -1 表示无限期阻塞。
cancellable-
类型:
GCancellable一个
GCancellable。该参数可以为 NULL。数据由方法调用者拥有。 error-
类型:
GError **可恢复错误的返回位置。
该参数可以为 NULL。如果返回位置不是 NULL,则必须将其初始化为空GError*。如果虚拟函数没有错误,则该参数将保留初始化为 NULL。发生错误时,该参数将设置为一个新的 GError;调用者将拥有数据,并负责释放它。