Armv7(RPi2)上的std :: atomic <double>和对齐/总线错误

时间:2015-05-29 07:37:14

标签: 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

0 个答案:

没有答案