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