git: openjdk/loom: jom-master: Initial, crude, support for virtual threads

duke duke at openjdk.org
Wed Jul 5 00:39:37 UTC 2023


Changeset: 24e80bde
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-07-04 20:26:50 +0000
URL:       https://git.openjdk.org/loom/commit/24e80bdee3eaf347f2eab1886be5b52a0185aae7

Initial, crude, support for virtual threads
- Disable the held_monitor_count for Java Object Monitors unless using native mode.
- Disable the "mismatched frameId" abort, and just log instead. (Temporary workaround)
- Dispatch virtual threads to do VirtualThread::park/unpark, and issue extra unpark.
- Adjust logging for pinned threads

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/java.base/share/classes/java/lang/Monitor.java
! src/java.base/share/classes/java/lang/Thread.java



More information about the loom-dev mailing list