CAS-比較&交換併發處理策略

這是一種能夠稱爲基於衝突檢測的樂觀鎖。這種模式下,已經沒有所謂的鎖概念了,每條線程都直接先去執行操做,計算完成後檢測是否與其餘線程存在共享數據競爭,若是沒有則讓此操做成功,若是存在共享數據競爭則可能不斷地從新執行操做和檢測,直到成功爲止,可叫CAS自旋。算法 樂觀鎖的核心算法是CAS(Compareand Swap,比較並交換),它涉及到三個操做數:內存值、預期值、新值。當且僅當預期值和內存值相等
相關文章
相關標籤/搜索