std::osyncstream的用途?

The uses of std::osyncstream?

新的 C++20 std::osyncstream (http://en.cppreference.com/w/cpp/io/basic_osyncstream) 的用途是什么? std::ostream 不是线程安全的吗?

根据How to easily make std::cout thread-safe?

看起来它不是线程安全的。他们甚至(该问题的第一个答案)建议制作一个包装器,这基本上就是 std::osyncstream 提供的。

从不同线程自动写入日志文件或std::cout
这是我第一个想到的。

在这种情况下,写入的数据不会交错或乱码。