FD dolzhny inicializirovat'sya pered kazhdym vyzovom select().
>timeout select вроде изменяет динамически а вот как?
>я использую select для передачи через tcp сокет для слежения за буфером
>
>сокета. Как освобождается место то снова отсылаю write ом новую порцию данных.
>После первого же превышения тайм аута (когда буфер полон) select начинает
>всё время возвращать 0, хотя после буфер уже пустой.
>Помогает только повторная реинициализация массива дескрипторов через макросы FD_* и новый вызов
>select но правильно ли это ?