标签: c++ c++11
出于向后兼容的原因,我们需要支持C ++ 11之前的C ++版本,因此我们不能使用std::atomic<...>。但是,我们仍然需要原子。
std::atomic<...>
在以前的C ++版本中,std::atomic<...>是否可以替代?
最好不包含任何新的依赖项,但我意识到这可能是不可能的。
编辑:我们专门针对Unix和Xbox360需要此功能。我们已经考虑过Boost,但不希望在这样的平台上花费如此之大,以至于几年后我们将升级到C ++ 11。
答案 0 :(得分:0)
GCC 内置了对原子的支持 http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/Atomic-Builtins.html