【CAP】CAS和自旋鎖

自旋鎖可以看成是不斷自動重試的樂觀鎖,也會有樂觀鎖的ABA問題。 自旋鎖的實現基礎是CAS功能。 什麼是自旋鎖? 自旋鎖(spinlock):是指當一個線程在獲取鎖的時候,如果鎖已經被其它線程獲取,那麼該線程將循環等待,然後不斷的判斷鎖是否能夠被成功獲取,直到獲取到鎖纔會退出循環。 獲取鎖的線程一直處於活躍狀態,但是並沒有執行任何有效的任務,使用這種鎖會造成busy-waiting。 它是爲實現保
相關文章
相關標籤/搜索