select syscall принимает 3 набора filedescriptor для просмотра fds для чтения/записи и "исключений" на filedescriptor.
Мой выбор man-страница не содержит много информации о наборе дескрипторов exceptfd
. Для чего его используют; какие исключения могут и будут ли они уведомлять о дескрипторах файлов?
Я предполагаю, что это может быть разным для типа дескриптора... будь то TCP-сокет, труба, tty и т.д.). У кого-нибудь есть дополнительная информация о том, какие ошибки select
могут сообщать о разных типах дескрипторов?