问题标签 [double-compare-and-swap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mips - 32 位 mips cmpxchg(cas) 是否支持 8 字节?
每个人。我正在使用双字在 32 位 mips 中编写程序以避免 ABA 问题。但似乎 32 位 mips 在 Linux 内核源代码中不支持 8 Bytes。如果是这样,是否有人知道 8 字节扩展?还有其他方法可以避免 ABA 问题吗?
c++ - x86/x86-64 上智能指针的原子交换
是否可以在不使用事务内存的情况下在 x86/x86-64 上实现智能指针的原子交换。对 shared_ptr 的原子交换特别感兴趣。
现代处理器上有CMPXCHG8B
和CMPXCHG16B
指令。它们可以用来为 shared_ptr 实现原子交换吗?
cuda - 任何人都可以帮助我了解 cuda 的 atomicmin 函数语法吗?
我无法获得正确的语法来使用atomicMin
. 我想用这个函数对双精度而不是整数进行操作。