RFR: 8233281: Obsolete UseSemaphoreGCThreadsSynchronization

Stefan Karlsson stefan.karlsson at oracle.com
Fri Aug 14 13:42:40 UTC 2020

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 

The proposed patch both obsoletes the the JVM flag, and removes the 
Mutex dispatch mechanism.


More information about the hotspot-gc-dev mailing list