标签: c++ c++11
我使用std :: atomic来保护对可以从多个线程评估的浮点变量的访问。这在x86上运行良好,但在ARMv7(RPi2)上崩溃。
我正在使用VS2012,Xcode和GCC4.9.2在x86上进行编译,没有任何问题。编译ARMv7(也是GCC4.9.2)时使用原子值的代码崩溃时出现'Bus Error'(当数据未在ARM上正确对齐时得到)。
这是GCC中的错误还是我做错了什么?
相关问题:'Bus Error' on ARMv6 when working with doubles