【问题标题】:Portable standard-syntax atomic operations library in C++C++ 中的可移植标准语法原子操作库
【发布时间】:2012-03-24 00:57:17
【问题描述】:

我知道 C++11 提供了<atomic>,但是除了 GCC 4.7 之外的任何编译器都没有实现这一点。是否有人知道遵循标准的库(即,一旦它变得更广泛可用,可以与 <atomic> 互换)并适用于旧版本的 gcc/msvc?

【问题讨论】:

  • 在 VC++11 beta 中也实现了。

标签: c++ stl std atomic


【解决方案1】:

Boost.Atomic 库和Just Thread

Threading Building Blocks 也提供原子,但它们并不完全符合标准。

【讨论】:

    【解决方案2】:

    它不是免费的,但我相信just::thread 会符合条件。它主要是一个线程库,但我相信它包含大部分 <atomic> 标头。

    【讨论】:

    • 令我担心的是,他们仍然将 C++11 称为“即将到来的 C++ 标准”。
    猜你喜欢
    • 2010-11-10
    • 2013-01-12
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2012-07-15
    • 2017-08-27
    • 2011-12-20
    相关资源
    最近更新 更多