Integrated: 8373819: Genshen: Control thread can miss allocation failure notification (redux)

William Kemper wkemper at openjdk.org
Mon Jan 12 23:39:23 UTC 2026


On Fri, 19 Dec 2025 19:09:01 GMT, William Kemper <wkemper at openjdk.org> wrote:

> This PR simplifies the generational control thread by decoupling it somewhat from the heap/gc cancellation mechanism. This is meant to prevent the control thread from seeing inconsistencies between `shHeap::_cancelled_gc` and `shGenControlThread::_requested_gc_cause`.

This pull request has now been integrated.

Changeset: 15b7a425
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/15b7a4252b8d3595b7bc409e20d4c617e89240e8
Stats:     95 lines in 4 files changed: 45 ins; 17 del; 33 mod

8373819: Genshen: Control thread can miss allocation failure notification (redux)

Reviewed-by: kdnilsen, ysr

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

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


More information about the shenandoah-dev mailing list