问题标签 [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.

0 投票
0 回答
197 浏览

mips - 32 位 mips cmpxchg(cas) 是否支持 8 字节?

每个人。我正在使用双字在 32 位 mips 中编写程序以避免 ABA 问题。但似乎 32 位 mips 在 Linux 内核源代码中不支持 8 Bytes。如果是这样,是否有人知道 8 字节扩展?还有其他方法可以避免 ABA 问题吗?

0 投票
0 回答
287 浏览

c++ - x86/x86-64 上智能指针的原子交换

是否可以在不使用事务内存的情况下在 x86/x86-64 上实现智能指针的原子交换。对 shared_ptr 的原子交换特别感兴趣。

现代处理器上有CMPXCHG8BCMPXCHG16B指令。它们可以用来为 shared_ptr 实现原子交换吗?

0 投票
1 回答
468 浏览

cuda - 任何人都可以帮助我了解 cuda 的 atomicmin 函数语法吗?

我无法获得正确的语法来使用atomicMin. 我想用这个函数对双精度而不是整数进行操作。