[concurrency-interest] Is Reference.reachabilityFence() needed in Reference constructor?
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