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.

https://bugs.openjdk.java.net/browse/JDK-8233281
https://cr.openjdk.java.net/~stefank/8233281/webrev.01

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.

Thanks,
StefanK



More information about the hotspot-gc-dev mailing list