Нужно ли использовать EPOLLONESHOT с EPOLLET для правильной обработки данных у нескольких работников?

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

0 ответов

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