您好,最近在看LOCK-FREE方面的资料,有个关于Memory Barriers问题我不太明白,使用了read/write memory barrier的原子操作只是保证CPU指令的执行顺序吗?如果2个连续的原子操作指定了memory barrier的话,是不是就可以确定这2个操作是线程安全的了?
例如利用freebsd下的atomic.h中的函数,连续如下使用:a=atomic_load_acq(..);atomic_store_rel(..); 那这2个操作就线程安全的吗? - 回复 | (2226) | 浩毛 | 2009-08-31 11:14:44