[jmm-dev] jdk9 APIs
Aleksey Shipilev
aleksey.shipilev at oracle.com
Wed Aug 12 08:41:54 UTC 2015
On 08/12/2015 11:35 AM, Andrew Haley wrote:
> On 12/08/15 09:33, Aleksey Shipilev wrote:
>> Or is it the other way around: weakCAS is relaxed by default, and
>> acq/rel weakCAS version are actually *stronger* than default weakCAS?
>
> That's how I read it.
>
> weakCompareAndSet is ldxr; cmp; stxr
> weakCompareAndSetAcquire is ldaxr; cmp; stxr
> weakCompareAndSetRelease is ldxr; cmp; stlxr
Okay, that makes sense.
Thanks,
-Aleksey
More information about the jmm-dev
mailing list