原子操作的實現原理及CAS

    原子操作就是不可被中斷的一個或者一系列操作。 一、處理器如何實現原子操作         處理器使用基於對緩存加鎖或總線加鎖的方式來實現多處理器之前的原子操作。     1、使用總線加鎖         在多處理器同時對共享變量進行讀改寫操作時,i=1,對i進行兩次自增操作。在沒有使用任何同步手段時,我們期望的值時3,但是結果可能是2,因爲i++不是原子性的,它的步驟如下圖所示。     
相關文章
相關標籤/搜索