The uses of std::osyncstream?

The uses of std::osyncstream?

本文关键字:osyncstream std uses of The      更新时间:2023-10-16

新的C 20 std::osyncstream(http://en.cppreference.com/w/cpp/io/basic_osyncstream)的用途是什么?std::ostream是否已经螺纹安全了?

根据如何轻松制作std :: cout thread-safe?

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

在原子上从不同线程写入日志文件或 std::cout
那是我想到的第一件事。

在这种情况下,书面数据不会交错或乱糟糟。