Можно создать дубликат:
stdout thread-safe in C on Linux?Можно ли потокобезопасно вызывать printf в потоках, которые запускаются одновременно?
Say thread1 и thread2 похожи и в конце своей работы они оба Printf. Это потокобезопасность или им нужно как-то заблокировать printf?
Связано это с stdout? Что делать, если вы выполняете fflush (stdout) после каждого printf? Что-то меняет?
См. Http://stackoverflow.com/questions/467938/stdout-thread-safe-in-c-on-linux – icecrime 2010-12-04 13:18:04