Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Ламерский вопрос про cout и потоки :)


Автор: afiskon 3.6.2011, 20:45
Безопасно ли писать в cout в несколько потоков?

Автор: azesmcar 3.6.2011, 20:59
Цитата(afiskon @  3.6.2011,  20:45 Найти цитируемый пост)
Безопасно ли писать в cout в несколько потоков? 

В текущей версии C++ вообще нет ничего потокобезопасного. Так что ответ нет, не безопасно.

Автор: afiskon 4.6.2011, 07:40
А в С++0x ?

Автор: afiskon 4.6.2011, 22:17
Проверил. Даже в С++0x вывод типа cout << s1 << s2 << s3 << endl; превращается в кашу.

Автор: azesmcar 4.6.2011, 23:04
Цитата(afiskon @  4.6.2011,  22:17 Найти цитируемый пост)
Проверил. Даже в С++0x вывод типа cout << s1 << s2 << s3 << endl; превращается в кашу. 


Цитата(afiskon @  4.6.2011,  07:40 Найти цитируемый пост)
А в С++0x ? 

Конкретно stream-ы - нет. Это не имеет смысла, так-как программист, который использует их в однопоточной среде не должен платить за то, что ему в принципе не нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)