за немасштабируемость?
за то, что есть методы получше по перформансу?
Для poll можно переиспользовать созданные структуры, в отличие от селекта, где их надо каждый раз пересоздавать
Основной недостаток select() - это непреодолимый потолок в 1к соединений на один select. poll, epoll решают эту проблему. Бонусом - они кушают меньше ресурсов CPU, но почувствуете вы это только при весьма большом количестве соединений. Итого - если вам нужно написать что-то сетевое - используйте libevent или asio. С ними не начудите. Если нет возможности ими пользоваться и нужна переносимость и соединений всегда будет меньше 1к - можете брать select.
Обсуждают сегодня