RFR [8057744] (process) Synchronize exiting of threads and process [win]
Ivan Gerasimov
ivan.gerasimov at oracle.com
Sun Sep 7 06:07:26 UTC 2014
Hello!
This is a proposal to address issue with wrong exit codes from a Java
processes on Windows.
In order to avoid a race, calls to _endthread(), exit and _exit() are
explicitly synchronized.
We allow simultaneous calls to _endthread() by multiple threads.
However, at the time exit() or _exit() is called, no calls to
_endthread() are allowed.
Some instrumentation added with JDK-8055338 remain in the code to help
diagnose the failures if they still occur.
BUGURL: https://bugs.openjdk.java.net/browse/JDK-8057744
WEBREV: http://cr.openjdk.java.net/~igerasim/8057744/0/webrev/
Sincerely yours,
Ivan
More information about the serviceability-dev
mailing list