On Wed, 8 Feb 2023 22:17:34 GMT, Patricio Chilano Mateo <pchilanom...@openjdk.org> wrote:
>> Serguei Spitsyn has updated the pull request incrementally with one >> additional commit since the last revision: >> >> fix race between VTMS_transition_disable_for_one and start_VTMS_transition > > src/hotspot/share/prims/jvmtiThreadState.cpp line 479: > >> 477: >> 478: // Unblock waiting VTMS transition disablers. >> 479: if (_VTMS_transition_disable_for_one_count > 0 || > > In here it would actually be the other way. If we would check > java_lang_Thread::VTMS_transition_disable_count(vth()) > 0 instead of the > global _VTMS_transition_disable_for_one_count we would avoid the notify in > case there are singler disablers waiting but not for this thread. Good comment. Yes, I considered the same as you about to suggest. It is on my plan to work on optimization of these fragments. Will keep in mind this your comment. ------------- PR: https://git.openjdk.org/jdk/pull/11690