Задать вопрос
@Idobrodushniy

Требуется помощь с методами обработки сетевых соединений?

Всем привет. Такой вот вопрос: что такое методы обработки select,poll,epoll?Это что-то вроде определённых видов архитектур построения серверов или же нет ?У кого есть ресурсы по этому поводу был бы очень благодарен.
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Это варианты асинхронной обработки соединений. В принципе все три делают одно и то же с разной степенью эффективности.
Собственно это все 3 системные вызовы POSIX: select(), poll(), epoll().
select самый древний из них, дальше poll() и epoll().
Отличия можете погуглить.
Ответ написан
Комментировать
@nirvimel
select(wikipedia), poll - это функции API в Unix системах (входят в стандарт POSIX), которые позволяют организовать в одном потоке ожидание завершения множества операций ввода/вывода, то есть выполнять асинхронный ввод/вывод.
epoll(wikipedia) - это более современный вариант pool в Linux.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы