On Wed, 14 Jan 2026 08:13:02 GMT, Alan Bateman <[email protected]> wrote:

>> This PR is for the jdk26 branch, not main line.
>> 
>> The changes in [JDK-8360046](https://bugs.openjdk.org/browse/JDK-8360046) 
>> improve the scalability of virtual threads but introduce a subtle issue with 
>> signal filtering and a regression in some SPECjbb2015 runs. 
>> [pull/28797](https://git.openjdk.org/jdk/pull/28797) is in progress for main 
>> line to address these issues.
>> 
>> For the jdk26 branch, the proposal is to backout the changes to ForkJoinPool 
>> from JDK-8360046 but leave the small change to setParallelism to trigger 
>> worker activation and the small change to VirtualThread to 
>> submit(ForkJoinTask) consistently.  As part of the change, the acquire fence 
>> change to address [JDK-8372835](https://bugs.openjdk.org/browse/JDK-8372835) 
>> are proposed to be included, to avoid bringing back an issue that was fixed 
>> by JDK-8360046. So a somewhat complicated story due to jdk26 being in RDP1.
>> 
>> 
>> Testing: test1-5, repeat testing of java/util/concurrent and 
>> java/lang/Thread/virtual tests.
>
> Alan Bateman has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Change setParallelism to signalWork

Marked as reviewed by vklang (Reviewer).

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

PR Review: https://git.openjdk.org/jdk/pull/29187#pullrequestreview-3659639975

Reply via email to