何时何地可以防止返回错误?

时间:2014-03-21 11:34:49

标签: c kqueue

更改列表中的无效项目(或设置了EV_RECEIPT)将导致kevent返回设置了EV_ERROR标记的结果。还有什么其他条件导致那面旗帜?

Google搜索显示EV_RECEIPT支持与“消除歧义错误条件”有关;我想知道这种边缘情况何时适用。

在实际事件发生之前,假设更改列表中的错误首先出现在事件列表中是否安全?

如果我们只考虑与套接字相关的过滤器会怎样?

1 个答案:

答案 0 :(得分:0)

以下文档讨论了kqueue http://doc.geoffgarside.co.uk/kqueue/ ,并引用 http://doc.geoffgarside.co.uk/kqueue/files/kqerror.c 来查看可能的错误。我不熟悉这个概念,但也许你可以从那里找到它。