API review of VarHandles

Andrew Haley aph at redhat.com
Fri Jan 22 09:51:29 UTC 2016


On 22/01/16 00:01, Vitaly Davidovich wrote:
> I think the get/setOpaque methods need a bit more explanation ("opaque" is
> an odd naming choice, IMO).  Specifically, it says the operations are done
> in program order but have no effect on inter-thread ordering/visibility.
> Is this spec verbiage for a full compiler-only fence?

It's like C++ memory_order_relaxed, I guessed.  I understand that but
not "opaque".

Andrew.



More information about the core-libs-dev mailing list