Прототип:
int select (int nfds,
fd_set *read-fds,
fd_set *write-fds,
fd_set *except-fds,
struct timeval *timeout);
Я довольно долго пытался понять эту функцию. Мой вопрос: если он проверяет все файловые дескрипторы от 0 до nfds-1 и при возврате изменяет read-fds, write-fds и exclude-fds, зачем мне использовать FD_SET для добавления файловых дескрипторов в набор? в начале он все равно проверит все файловые дескрипторы или нет?
select
, который был сломан? :) - person mmx   schedule 12.05.2009