David Holmes wrote: > Side question: why would you replace compareAndSet with > weakCompareAndSet when that would expose those ll/sc spurious > failures? The spurious failures are irrelevant because the whole thing is wrapped in a retry loop anyway. Cheers, Justin