gpt4 book ai didi

c - try-lock 互斥调用与 CAS 调用

转载 作者:太空狗 更新时间:2023-10-29 14:59:41 24 4
gpt4 key购买 nike

由于大多数系统中的互斥量都是使用 CAS 操作实现的,我想知道这两种构造的性能比较。

可以公平地说,如果使用 CAS 实现互斥量,那么与 CAS 操作相比,对该互斥量的 try-lock 调用将具有相同/相似的性能?

CAS 高度依赖于系统,我在想是否可以用它的更广为人知/标准化的派生形式 mutex try-lock 来简单地替换它。

最佳答案

你的推理是合理的;在任何理智的实现中,“trylock”操作的成本将与 CAS 大致相同。但是CAS一般不能被trylock代替; trylock 是一个较弱的原语,不能操作任意数据。

关于c - try-lock 互斥调用与 CAS 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com