我并非不信memory order对数据一致性的影响。
我反对UB的code过度解读,这是浪费时间。
【 在 ziqin 的大作中提到: 】
: 关于memory order,我仔细读了一个系列,具体链接忘了...但是基本来说,有两层乱序
:
: 1. 编译成汇编时,compiler会把原代码乱序
: 2. 汇编代码固定不变的情况下,cpu会把汇编代码乱序
:
: 所以比mutex再放松一些的同步机制就是memory fence,能从代码级别限制以上两层乱序
:
:
: 所以还是要信memory order这个东西
:
:
※ 来源:·
https://exp.newsmth.net·[FROM: 73.63.211.*]
FROM 73.63.211.*