linux内核部件之---原子性操做atomic_t

在任何处理器平台下,都会有一些原子性操做,供操做系统使用,咱们这里只讲x86下面的。在单处理器状况下,每条指令的执行都是原子性的,但在多处理器状况下,只有那些单独的读操做或写操做才是原子性的。为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前缀的指令在操做时会锁住总线,使自身的执行即便在多处理器间也是原子性执行的。xchg指令不带lock前
相关文章
相关标签/搜索