RFR [XS] JDK-6616502: JNI specification should discuss multiple invocations of DetachCurrentThread

David Simms david.simms at oracle.com
Fri Apr 25 15:14:36 UTC 2014


JDK-6616502 <https://bugs.openjdk.java.net/browse/JDK-6616502>:

JNI Specificatio 
<http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html>n 
should discuss multiple invocations of DetachCurrentThread Slight 
improvement to DetachCurrentThread() 
<http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/invocation.html#DetachCurrentThread>: 
Similar to wording for "attach"; "Trying to detach a thread that is 
already detached is a no-op".

Web review here: http://cr.openjdk.java.net/~dsimms/jnispec/6616502/ 
<http://cr.openjdk.java.net/%7Edsimms/jnispec/6616502/>

*Old Text*
	*New Text*


      DetachCurrentThread

|jint DetachCurrentThread(JavaVM *vm);|

Detaches the current thread from a Java VM. All Java monitors held by 
this thread are released. All Java threads waiting for this thread to 
die are notified.

The main thread can be detached from the VM. 	


      DetachCurrentThread

|jint DetachCurrentThread(JavaVM *vm);|

Detaches the current thread from a Java VM. All Java monitors held by 
this thread are released. All Java threads waiting for this thread to 
die are notified.

The main thread can be detached from the VM.

Trying to detach a thread that is not attached is a no-op.




More information about the hotspot-dev mailing list