JDK 10 RFR of 8185092: Data race in FilterOutputStream.close

Brian Burkhalter brian.burkhalter at oracle.com
Thu Jul 27 15:28:03 UTC 2017


On Jul 27, 2017, at 6:50 AM, Claes Redestad <claes.redestad at oracle.com> wrote:

> I suggest we instead apply the trick recently applied to FileInputStream
> to avoid a similar startup regression and use a volatile boolean:

Yes, that is what I suggested as an alternative in the initial review request:

On Jul 26, 2017, at 10:52 AM, Brian Burkhalter <brian.burkhalter at oracle.com> wrote:

> An alternative would be a volatile boolean and a synchronization block [3].
> […]
> 
> [3]http://hg.openjdk.java.net/jdk10/jdk10/jdk/file/d93f2fd542b7/src/java.base/share/classes/java/io/FileOutputStream.java#l348

I’ll change the patch accordingly.

Thanks,

Brian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20170727/6fe4675d/attachment.html>


More information about the nio-dev mailing list