【问题标题】:Alternative of std::atomic<bool> before c++11 or same behavior在 c++11 或相同行为之前替代 std::atomic<bool>
【发布时间】:2020-05-24 19:13:19
【问题描述】:

在以前的 C++ 版本(C++11 之前)中,下面提到的语句的替代方案是什么

我们可以实现同样的行为吗?

文件:- std::atomic sample{false};

【问题讨论】:

  • C++ 内存模型在 C++11 之前没有线程,所以没有,标准中什么都没有

标签: multithreading c++11 concurrency stl atomic


【解决方案1】:

@Mat 是正确的,在 C++11 之前不支持多线程 - 至少在标准方面不支持。但是,如果您发现自己的编译器太旧(无论出于何种原因)以至于无法使用 C++11 内存模型,我建议您尝试一下boost::atomic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多