在epoll_wait手册页中,我们看到注释中有如下内容:
如果超过 maxevents 个文件描述符就绪时 epoll_wait() 被调用,然后连续的 epoll_wait() 调用将 通过准备好的文件描述符集循环。这 行为有助于避免进程失败的饥饿场景 注意到额外的文件描述符已经准备好,因为它 专注于一组已知的文件描述符 准备好了。
当我查看 kevent 手册页时,如果
nevents
小于就绪事件的数量,会发生什么类似的事情。
kevent
是否有任何抗饥饿保证,或者如果我一遍又一遍地观察相同的文件描述符以防止饥饿,我是否必须不断增加nevents
?