Я полностью осознаю основные различия между poll ()
и select ()
:
select ()
поддерживает только фиксированное количество файловых дескрипторов select ()
предположительно поддерживается в других системах poll ()
позволяет немного более детально управлять типами событий poll ()
могут отличаться в некоторых деталях Однако они обе решают одну и ту же задачу примерно одинаковым образом. Итак:
Должны ли мы использовать poll ()
или select ()
?
РЕДАКТИРОВАТЬ: Я мог бы добавить, что меня не интересует epoll ()
, поскольку меня беспокоит переносимость. Кроме того, libev (ent)
также не подходит, поскольку я задаю этот вопрос, потому что я пишу свою собственную заменяющую библиотеку для libev (ent)
.