[concurrency-interest] Is Reference.reachabilityFence() needed in Reference constructor? (original) (raw)

Alex Otenko oleksandr.otenko at gmail.com
Mon Oct 26 18:58:48 UTC 2015


That would be the case, if it can assume access is single-threaded.

Alex

On 26 Oct 2015, at 11:56, Justin Sampson <jsampson at guidewire.com> wrote:

Alex Otenko wrote:

Wouldn't it be possible to add a test that will always be false?

eg [...] if (get() != referent) { [...] The point being that referent would need to stay alive due to Java semantics to align with get() and queue assignment. Couldn't the compiler just inline get() as this.referent, see that this.referent was just set to referent, and simplify this.referent != referent to false? Cheers, Justin



More information about the core-libs-dev mailing list