Нужно ли использовать EPOLLONESHOT с EPOLLET для правильной обработки данных у нескольких работников?
Я хочу использовать epoll, чтобы помочь распределить TCP-сервер по нескольким работникам, которые могут обрабатывать ввод и вывод параллельно. Я прочитал, что я могу использовать EPOLLET
таким образом, только один работник будет активен для каждого события, но страница руководства говорит, что при получении нескольких порций данных может быть создано несколько событий, и что EPOLLONESHOT
решает это с оговоркой, что я должен перевооружить его сам. поскольку EPOLLONESHOT
немедленно останавливает события из FD, есть ли смысл использовать его с EPOLLET
или я должен просто использовать EPOLLONESHOT
в одиночестве?