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

所謂原子操做,就是該操做毫不會在執行完畢前被任何其餘任務或事件打斷,也就說,它的最小的執行單位,不可能有比它更小的執行單位。所以這裏的原子實際是使用了物理學裏的物質微粒的概念。linux 原子操做須要硬件的支持,所以是架構相關的,其API和原子類型的定義都定義在內核源碼樹的include/asm/atomic.h文件中,它們都使用匯編語言實現,由於C語言並不能實現這樣的操做。架構 原子操做主要用於
相關文章
相關標籤/搜索