|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander S. Usov 2:5020/400 24 Jan 2003 00:06:51 To : Zahar Kiselev Subject : Re: научный вопрос --------------------------------------------------------------------------------
Zahar Kiselev wrote:
> VW>>> Человек прекрасно знал, что такое буферизация в stdio, и как
> VW>>> геморойно с ней бороться, если имеешь контроль только над одной
> из VW>>> двух взаимодействующих программ.
> ZK>> Эта буферизация что - в линуксе _настолько_ непобедима?
> ZK>> Помню, в борладовских компиляторах под дос ей можно было
> управлять... VW> Управление буферизацией, насколько я помню, часть
> стандарта ansi C. VW> только вот управлять ею надо на ОБОИХ сторонах
> пайпа. Тебе охота VW> патчить gnuplot?
> А если я после fork, но до запуска gnuplot через exec, поуправляю
> буферизацией в сторону ее выключения? Или после exec оно обратно в
> состояние по умолчанию переставится?
Ты можеш рулить буферизацию со своей стороны, но со стороны гнуплота она
будет дефолтной. Если на stdout висит терминал -- буферизуем построчно,
если чё другое -- буферизация блоками весьма большого размера.
Единственный способ это поправить -- пропатчить гнуплот на предмет
setvbuf.
--
Best regards,
Alexander.
--- ifmail v.2.15dev5
* Origin: KVI (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577f5fde5b9.html, оценка из 5, голосов 10
|