[Основы ОС, практика] select, poll, epoll

Linux programming , multiplexing and scalable I/O, select/poll/epoll SELECT 1) -модификация fd_set 2) -MAX_FD == 1024 3) -UB при изменении дескриптора другим потоком 4) -неизвестен дескриптор, на котором произошло событие 5) -требуется вычислить max_num == MAX(fds) 1; 6) портируемость 7) высокая точность (~нс при соответствующих условиях) POLL 1) лучшая структурированность pollfd 2) не изменяет pollfd[] 3) нет лимита на число дескрипторов в 1024 4) - точность (1мс) 5) - портируемость 6) - определимость дескрипторов без обхода 7) - невозможность переопределить дескрипторы автоматически EPOLL 1) масштабируемость 2) - только для Linux 3) - некоторая громоздкость API
Back to Top