просто дичь какая-то происходит в чате, что это все серьезно обсуждается.
https://en.cppreference.com/w/cpp/io/ios_base/sync_with_stdio
In addition, synchronized C++ streams are guaranteed to be thread-safe (individual characters output from multiple threads may interleave, but no data races occur)
Это как надлежит грамотно интерпретировать?
no data races occur, вот как
Так это и так понятно. Иными словами, шаренный между потоками объект не потеряет инвариантность и не помрет.
Ну на вопрос это не отвечает
В этом и суть спора. Я указываю на то, что синхронизация осуществляется на уровне char'а, а не целикового вызова оператора интерфейсного. Чат, судя по всему, не соглашается.
Обсуждают сегодня