Apple的M1芯片可能会给你的多线程序带来一些bug,因为ARM芯片不像X86的芯片会保证内存访问顺的一致性。(当然,如果高级语方处理了则不会有问题)

有两篇文章可以读一下:

1)强弱内存模型的CPU
preshing.com

2)在弱内存模型的CPU上的内存访问乱序的问题
preshing.com
展开
评论