[jmm-dev] weakCompareAndSet memory semantics
David Holmes
david.holmes at oracle.com
Wed Apr 20 23:10:05 UTC 2016
On 21/04/2016 8:59 AM, Justin Sampson wrote:
> 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.
And in the compareAndSet the spurious failures never escape because it
also has a retry loop. So my question stands: why would you switch to
weakCompareAndSet in "busy loops" and how would this be a benefit?
Cheers,
David
> Cheers,
> Justin
>
More information about the jmm-dev
mailing list