RFR: 8233281: Obsolete UseSemaphoreGCThreadsSynchronization
kim.barrett at oracle.com
Fri Aug 14 14:12:08 UTC 2020
> On Aug 14, 2020, at 9:42 AM, Stefan Karlsson <stefan.karlsson at oracle.com> wrote:
> Hi all,
> Please review this patch to obsolete the diagnostic UseSemaphoreGCThreadsSynchronization JVM option.
> I added this flag when implementing:
> 8087324: Use semaphores when starting and stopping GC task threads
> It was intended to be a fallback solution if the new semaphore implementation failed to to work for any reason. We've used the semaphore code for many years now, and the Mutex implementation has bit rottened.
> The proposed patch both obsoletes the the JVM flag, and removes the Mutex dispatch mechanism.
Looks good, so far as it goes.
Is there a reason to retain the distinction between GangTaskDispatcher and SemaphoreGangTaskDispatcher?
If not, I’m okay with separating the hierarchy collapse as a cleanup to follow.
More information about the hotspot-gc-dev