簡體   English   中英

與 CAS (compare-and-swap) 相比,LL/SC 的優勢是什么?

[英]What' s the advantage of LL/SC when compared with CAS (compare-and-swap)?

LL/SC 與 CAS(比較和交換)在計算機體系結構上相比有什么優勢? 我認為 LL/SC 可以在多核系統中解決活鎖問題,也可以解決 ABA 問題,但 CAS 不行。 與 CAS 相比,我找不到 LL/SC 的任何優勢。 誰能告訴我?

由於沒有人回答,LL/SC 不會遇到 ABA 問題,因為如果 LL 引用的地址被修改,條件存儲將失敗。 此外,它不能活鎖,因為一個或多個 LL/SC 對失敗意味着另一個成功。 CAS 也可能更昂貴,因為它可能需要刷新無效隊列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM