Aarch64 原子操作真的这么敏感吗?(答:不是)
原文英文,约200词,阅读约需1分钟。发表于: 。I noticed a bug in Guile 3.0.9’s aarch64 atomics handling, and found a couple of apparent solutions (1, 2), but one of them is weird enough for me to write this post. (ETA: Nonstory. The problem...
Guile 3.0.9的aarch64原子处理存在问题,作者尝试了两种解决方案,其中一种奇怪的解决方案竟然有效。问题与C语言的atomic_exchange等价物有关。第一个补丁需要ARM v8.1设备,第二个补丁只改变了cbnz的目标,问题消失了。作者感到困惑。