Выполняет ли kevent циклический перебор среди готовых файловых дескрипторов, таких как epoll, когда nevents меньше числа готовых файловых дескрипторов?

На справочной странице epoll_wait в Notes мы видим следующее:

Если при вызове epoll_wait() готово больше файловых дескрипторов, чем maxevents, то последующие вызовы epoll_wait() будут циклически проходить через набор готовых файловых дескрипторов. Такое поведение помогает избежать сценариев голодания, когда процесс не замечает, что дополнительные файловые дескрипторы готовы, поскольку он фокусируется на наборе файловых дескрипторов, о готовности которых уже известно.

Когда я смотрю на справочную страницу kevent , нет ничего похожего на то, что происходит, если меньше, чем количество готовых событий.

Существуют ли какие-либо гарантии от голода дляkevent, или мне нужно продолжать увеличиватьneventsесли я снова и снова наблюдаю за одними и теми же файловыми дескрипторами, чтобы предотвратить голодание?

0 ответов

Другие вопросы по тегам