liuiang 发表于 2013-02-01 12:42 Z神已经走火入魔了。 如果你加了rmb,就不需要CPU1上的那对spinlock了。
liuiang 发表于 2013-02-01 12:49 你是指这句“先忽略spin_lock”,我当然看到了,关键是CPU0的spinlock不能忽略,CPU2的可以,当然前提是你要 ...
liuiang 发表于 2013-02-01 12:58 哦理解你的意思了,没有bug,因为锁隐含有内存屏障。
瀚海书香 发表于 2013-02-01 13:02 回复 1# zylthinking spin_lock起到内存屏障的作用
liuiang 发表于 2013-02-01 13:17 spin_lock和spin_unlock都隐含有屏障,并且都是mb,因为锁本身保证读写。 对于CPU1来说,当获得spin_loc ...
塑料袋 发表于 2013-02-01 13:33 看ARM或者mips的spinlock实现,这些体系上屏障的使用很明显,理论和实际严格一致。 x86上,晦涩,繁琐,超 ...
liuiang 发表于 2013-02-01 13:46 回复 14# zylthinking