Здравствуйте. Я тут как то задавал вопрос про логи, вот сейчас хочу уточнить:
родительский процесс открывает 3 разных лога в режиме "a", и начинает запускать дочерние процессы, которые туда кидают несколько строк. Для всех логов делалось
setvbuf(stdout, NULL, _IONBF, 0);
(stdout перенаправляется). Но возникла маленькая проблемка при большом количестве процессов - в логах бывают повторяющиеся строки, что исключено. Может еще надо делать fflush(NULL) ?