Как описано в книгах сетевого программирования, select() контролирует набор файловых дескрипторов для чтения. Например, вот часть кода:
select(numfds, &read_fds, NULL, NULL, NULL);
Здесь numfds
- максимальное количество сокетов в read_fds + 1. Означает ли это, что каждый "мониторный" цикл select()
отслеживает все файловые дескрипторы процесса от 0 до numfds? Я имею в виду, если у меня есть только два дескриптора файла для контроля (0 и 26), выбирает ли смотреть все дескрипторы от 0 до 26?