方法
since: 2.22
声明 [源代码位置]
GIOCondition
g_socket_condition_check (
GSocket* socket,
GIOCondition condition
)
描述 [源]
检查socket是否准备好执行操作。在condition中指定的操作会被检查,并与socket上当前满足的条件遮掩。结果被返回。
请注意,在Windows上,即使g_socket_condition_check()证实socket可以写入后,操作也可能返回G_IO_ERROR_WOULD_BLOCK。在这种情况下,与其在成功调用g_socket_condition_check()后立即向socket写入,不如直接尝试写入,如果初始尝试返回了G_IO_ERROR_WOULD_BLOCK,则稍后再尝试。
在条件中指定G_IO_ERR或G_IO_HUP是没有意义的;如果它们为真,这些条件总会出现在输出中。
这个调用永远不会阻塞。
自:2.22以来
参数
condition-
类型:
GIOCondition要检查的
GIOCondition遮掩。
返回值
类型: GIOCondition
当前状态的GIOCondition遮掩。