c++ - std::osyncstream 的用途?

标签 c++ c++20

新的 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 提供的。

关于c++ - std::osyncstream 的用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47480761/

相关文章:

c++ pthread - 如何使 map 访问线程安全?

c++ - 无法解决错误 : indirection requires pointer operand ('int' invalid)

c++ - 读取和打印文件中的值

C++20 | std::is_constant_evaluate() 和 const 变量

c++ - 期望引入类型(枚举类)的成员函数的缩写参数

c++ - 空默认构造函数与隐式定义的不同机器代码

c++ - malloc() 非确定性行为

c++ - 为什么 std::pair 的大小与其元素的大小之和不同?

c++ - std::swap of std::priority_queue with lambda comparator 在 C++20 但不是 C++17 下编译: "error: object of type value_compare cannot be assigned"

c++ - lambda 折叠表达式获取索引