История изменений
Исправление Olegymous, (текущая версия) :
Кстати да, рабочий вариант. Только это уже с pipefd[1] нужно работать. Единственное смущает 65_000 итераций write() и select() для забития по одному байту. Я так понял в среднем на системах буфер примерно 65 кб.
Есть еще вот этот вариант про запас: http://stackoverflow.com/a/904609
Интересно, он может где-то несработать?
Исходная версия Olegymous, :
Кстати да, рабочий вариант. Только это уже с pipefd[1] нужно работать. Единственное смущает 65_000 итераций write() для забития по одному байту. Я так понял в среднем на системах буфер примерно 65 кб.
Есть еще вот этот вариант про запас: http://stackoverflow.com/a/904609
Интересно, он может где-то несработать?