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