Integrated: 8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl
Maurizio Cimadamore
mcimadamore at openjdk.org
Fri Oct 13 21:30:13 UTC 2023
On Fri, 13 Oct 2023 15:37:00 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> wrote:
> This PR makes sure that `MemorySegment` is initialized *before* any of its subclasses.
> This is done by centralizing all the memory segment factories in a single implementation class (`SegmentFactories`).
> Doing so addresses a possible deadlock condition when using multiple threads.
This pull request has now been integrated.
Changeset: 7cb2e6d6
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/7cb2e6d65b517b638a584149560a2ff9cc56c3b6
Stats: 496 lines in 12 files changed: 313 ins; 158 del; 25 mod
8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl
Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Reviewed-by: jvernee
-------------
PR: https://git.openjdk.org/jdk/pull/16187
More information about the nio-dev
mailing list