日期:2014-05-16  浏览次数:20609 次

请问大家一个问题!
在LInux内核设计与实现的9.1.1原子整数操作中说:
在大部分健全的体系结构上,读取一个字本身就是一个原子操作,那么对一个字写操作的过程中,不可能完成对该字的读操作。
请问这句话如何理解,我觉得那么对一个字写操作的过程中,不可能完成对该字的读操作的原因应该是写操作是一个原子操作,与读取一个字本身是否为一个原子操作没有关系。谢谢!

------解决方案--------------------
我的理解是写和读是不能同时操作的。对一个字的写的过程当中,不能从内存当中读该字,因为数据总线是给写过程使用了。