方法
GioSocketcondition_wait
自:2.22
声明 [源]
gboolean
g_socket_condition_wait (
GSocket* socket,
GIOCondition condition,
GCancellable* cancellable,
GError** error
)
描述 [源]
等待在 socket 上 condition 变为 true。当条件满足时,返回 TRUE。
如果 cancellable 在条件满足之前被取消,或者如果设置了套接字超时且在条件满足之前到达,则返回 FALSE,并且如果 error 不是 NULL,则将其设置为适当的值(G_IO_ERROR_CANCELLED 或 G_IO_ERROR_TIMED_OUT)。
另请参阅 g_socket_condition_timed_wait()。
自 2.22 版本起提供。
参数
condition-
类型:
GIOCondition要等待的
GIOCondition掩码。 cancellable-
类型:
GCancellable一个
GCancellable,或者NULL。参数可以是 NULL。数据由方法调用者拥有。 error-
类型:
GError **恢复错误的位置。
参数可以是 NULL。如果返回位置不是 NULL,则必须将其初始化为NULL的GError*。如果没有错误,方法将参数保留为 NULL。在出现错误的情况下,该参数将设置为新建的 GError;调用者将接管数据,并负责释放它。