Now the `JvmtiVTMSTransitionDisabler` mechanism supports disabling VTMS 
transitions for all virtual threads only. It should also support disabling 
transitions for any specific virtual thread as well. This will improve 
scalability of the JVMTI functions operating on target virtual threads as the 
functions can be executed concurrently without blocking each other execution 
when target virtual threads are different.
New constructor `JvmtiVTMSTransitionDisabler(jthread vthread)` is added which 
has jthread parameter of the target virtual thread.

Testing:
  mach5 jobs are TBD:
   - all JVMTI, JDWP, JDI and JDB tests have to be run
   - Kitchensink
   - tier5

-------------

Commit messages:
 - fix trailing white spaces in javaClasses.cpp and jvmtiThreadState.cpp
 - 8298853: JvmtiVTMSTransitionDisabler should support disabling one virtual 
thread transitions

Changes: https://git.openjdk.org/jdk/pull/11690/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11690&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8298853
  Stats: 161 lines in 7 files changed: 110 ins; 2 del; 49 mod
  Patch: https://git.openjdk.org/jdk/pull/11690.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/11690/head:pull/11690

PR: https://git.openjdk.org/jdk/pull/11690

Reply via email to