acq-rel不是单个线程的序
原子变量A 在线程1 中release了,在线程2中,只要是使用了acquire,只要线程2的acquire动作是在线程1的release之后发生的,那一定能看到线程1中 原子变量A已经release出来的值
我觉得跟acq-rel 不能保证 store-load 不被乱序有关呢
【 在 z16166 的大作中提到: 】
: seq_cst是全局顺序,所有线程看到的操作顺序都一致
: acq_rel只是规定单个线程的顺序。
: 所以还要看是不是多线程调用这个类的。
--
修改:overcomeunic FROM 111.222.57.*
FROM 111.222.57.*