URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4651
[ Назад ]

Исходное сообщение
"linux poll()"

Отправлено asdf , 15-Сен-05 17:30 
Здравствуйте. Корректно ли выставление поля fd в -1 для игнорирования этой струтктуры? Просто во врмемя работы создается массив структур pollfd, но не все элементы этой структуры всегда используются. Делать сдвижки довольно накладно.

Содержание

Сообщения в этом обсуждении
"linux poll()"
Отправлено serge , 16-Сен-05 17:55 
Лучше используйте libevent, если есть такая возможность.
http://monkey.org/~provos/libevent/

"linux poll()"
Отправлено enot , 21-Сен-05 14:58 
>Здравствуйте. Корректно ли выставление поля fd в -1 для игнорирования этой струтктуры?
>Просто во врмемя работы создается массив структур pollfd, но не все
>элементы этой структуры всегда используются. Делать сдвижки довольно накладно.

Не корректно. -1 - это тоже валидное значение...
В структуре есть поляна events - ожидаемые события, если = 0 - то ничего не ждем, для этого дескриптора.