Я использую HP-UX. Я хочу отключить буферизацию на стандартном выходе, чтобы каждая строка кода печаталась в случае дампа ядра с помощью следующей команды:
setvbuf(stdout, NULL, _IONBF, 0); // turn off buffering for stdout
В этом случае влияет ли это также на другие процессы, выводящие на стандартный вывод, который перенаправляется в какой-либо файл журнала? Я хочу знать, является ли это изменение только локальным для выполняемого процесса или нет. Кроме того, могу ли я отключить буферизацию в процессе, а затем снова установить _IO_FBF в коде? (flush перед каждым вызовом)
PS: я знаю, что это отключит буферизацию и ухудшит производительность ввода-вывода, но я хочу сделать это только в целях отладки.