RFR (XS) 8213383 : Wrap up pthread_cond_wait into a loop to workaround potential spurious wakeups
Ivan Gerasimov
ivan.gerasimov at oracle.com
Mon Nov 5 19:59:43 UTC 2018
Hello!
In src/java.base/unix/native/libjsig/jsig.c:
signal_lock() makes all the thread that are not jvm wait while the later
is installing signal handlers.
This is done via a call to pthread_cond_wait().
Spurious wakeups from pthread_cond_wait() are allowed, so it needs to be
wrapped up into a loop.
Would you please help review the trivial fix?
Control build and testing of tier1,2,3 went fine on all supported platforms.
BUGURL: https://bugs.openjdk.java.net/browse/JDK-8213383
WEBREV: http://cr.openjdk.java.net/~igerasim/8213383/00/webrev/
Thanks!
--
With kind regards,
Ivan Gerasimov
More information about the hotspot-runtime-dev
mailing list