我知道C ++ 11提供了<atomic>
,但除了GCC 4.7之外,任何编译器都没有实现。{是否有人知道一个遵循该标准的库(即,一旦它变得更广泛可用就可以与<atomic>
互换)并且适用于旧版本的gcc / msvc?
答案 0 :(得分:3)
Threading Building Blocks也提供原子,但它们并不完全符合标准。
答案 1 :(得分:0)
这不是免费的,但我相信just::thread
符合资格。它主要是一个线程库,但我相信它包含大部分<atomic>
标题。