> 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

Reply via email to