RFR: 8369019: Improve timed-park mechanism in ObjectMonitor for virtual thread support [v3]
Patricio Chilano Mateo
pchilanomate at openjdk.org
Mon Oct 6 22:34:30 UTC 2025
On Mon, 6 Oct 2025 16:48:35 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> Patricio Chilano Mateo has updated the pull request incrementally with one additional commit since the last revision:
>>
>> make MAX_RECHECK_INTERVAL global static
>
> test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java line 645:
>
>> 643: /**
>> 644: * Test no deadlock happens when Object.wait is called from a mix of pinned and non-pinned
>> 645: * paths and notification is done using notifyAll.
>
> At some point then maybe we should combine this with RetryMonitorEnterWhenPinned. I'm not suggesting we do this now but some of the expanded description might be useful to include here as a passing reader might not immediately know what this test is doing.
I wasn’t sure where to put the extra test and missed `RetryMonitorEnterWhenPinned.java`. I agree it makes more sense to have it here. Moved now, let me know what you think.
> test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java line 648:
>
>> 646: */
>> 647: @Test
>> 648: void testMixedPinnedUnmounted() throws Exception {
>
> What would you think of testing timed-wait too? Some of the other tests are paramerized with a value source and some time values to test both untimed and timed waits.
Done.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/27597#discussion_r2408849669
PR Review Comment: https://git.openjdk.org/jdk/pull/27597#discussion_r2408850049
More information about the core-libs-dev
mailing list