> Several Handlers class use monitors to synchronize when formatting / > publishing LogRecords. > When logging within a VirtualThread, holding this monitor can cause the > carrier thread to be pinned. > Handlers could use jdk.internal.misc.InternalLock, in a similar way to some > java.io classes (such as PrintStream) to avoid pinning the carrier thread.
Daniel Fuchs has updated the pull request incrementally with one additional commit since the last revision: Use locks consistently ------------- Changes: - all: https://git.openjdk.org/jdk/pull/13832/files - new: https://git.openjdk.org/jdk/pull/13832/files/39646ce0..282c6e1b Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=01-02 Stats: 104 lines in 3 files changed: 90 ins; 2 del; 12 mod Patch: https://git.openjdk.org/jdk/pull/13832.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/13832/head:pull/13832 PR: https://git.openjdk.org/jdk/pull/13832