On Wed, 30 Aug 2023 09:49:39 GMT, Sergey Tsypanov <[email protected]> wrote:
> Assuming that the value written into `in` is always `-1` we can rid
> synchronized block in favour of guarding `in = - 1` with writing into
> volatile `closedByReader `:
>
> public void close() throws IOException {
> closedByReader = true;
> synchronized (this) {
> in = -1;
> }
> }
>
> -->
>
> public void close() throws IOException {
> in = -1;
> closedByReader = true;
> }
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/15486