man select(2):
int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask);
Никак не могу понять параметр nfds. Подскажите пожалуйста:
1. Чем заполняется.
2. Зачем это нужно.
Судя по имени предположил что это число дескрипторов (nfds - Number of File DescriptorS), но в руководстве вообще что-то странное написано...