更改列表中的无效项目(或设置了EV_RECEIPT
)将导致kevent
返回设置了EV_ERROR
标记的结果。还有什么其他条件导致那面旗帜?
Google搜索显示EV_RECEIPT
支持与“消除歧义错误条件”有关;我想知道这种边缘情况何时适用。
在实际事件发生之前,假设更改列表中的错误首先出现在事件列表中是否安全?
如果我们只考虑与套接字相关的过滤器会怎样?
答案 0 :(得分:0)
以下文档讨论了kqueue http://doc.geoffgarside.co.uk/kqueue/ ,并引用 http://doc.geoffgarside.co.uk/kqueue/files/kqerror.c 来查看可能的错误。我不熟悉这个概念,但也许你可以从那里找到它。