多線程與高併發

Intel的CPU分爲四個指令集 ring0-1-2-3,自己的應用程序跑在ring3級,Linux內核跑在ring0級,ring0級可以直接訪問硬件 ring3級用戶態到ring0級內核態需要經過80中斷調用 cas compare and swap/compare and set/compare and exchange 最終實現:lock cmpxchg指令(Atomic類下的cmpxchg
相關文章
相關標籤/搜索