Я переписываю многопоточное приложение Linux-2.6.32+, чтобы заменитьвыберите
с помощьюepoll
.
Справочные страницы для epoll_create1(2)заявляют, что:
Если flags равен 0, то, кроме того факта, что устаревший аргумент размераотбрасывается, epoll_create1( ) совпадает с epoll_create().
Тем не менее, разве этот устаревший аргумент размеране используется вepoll_wait(2)
как maxevents
?
epoll_wait(int epfd, struct epoll_event *events,
int maxevents, int timeout);
Это означает, что при использовании epoll мы можем избежать объявления максимального количества событий в epoll_create1
, но рано или поздно нам придется ссылаться на него при вызове epoll_wait
? Если да, то какой смысл добавлять в игру epoll_create1
?
Спасибо, что просветили меня по этому вопросу.