当nevents小于就绪文件描述符的数量时,kevent是否像epoll一样在就绪文件描述符之间进行循环?

问题描述 投票:0回答:0

epoll_wait手册页中,我们看到注释中有如下内容:

如果超过 maxevents 个文件描述符就绪时 epoll_wait() 被调用,然后连续的 epoll_wait() 调用将 通过准备好的文件描述符集循环。这 行为有助于避免进程失败的饥饿场景 注意到额外的文件描述符已经准备好,因为它 专注于一组已知的文件描述符 准备好了。

当我查看 kevent 手册页时,如果

nevents
小于就绪事件的数量,会发生什么类似的事情。

kevent
是否有任何抗饥饿保证,或者如果我一遍又一遍地观察相同的文件描述符以防止饥饿,我是否必须不断增加
nevents

epoll kqueue kevent
© www.soinside.com 2019 - 2024. All rights reserved.