Linux原子操做 atomic_cmpxchg()/Atomic_read()/Atomic_set()/Atomic_add()/Atomic_sub()

所谓原子操做,就是该操做毫不会在执行完毕前被任何其余任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位。所以这里的原子实际是使用了物理学里的物质微粒的概念。linux 原子操做须要硬件的支持,所以是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomic.h文件中,它们都使用汇编语言实现,由于C语言并不能实现这样的操做。架构 原子操做主要用于
相关文章
相关标签/搜索