Questo link sembra suggerire che "funziona": (abbastanza lontano sul fondo sotto 7.3 Collegamento nativi discussioni) http://java.sun.com/docs/books/jni/html/invoke.htmlCosa succede se chiamo una funzione java da più thread da C con JNI?
Non vedo come ciò sia possibile, è la JVM incorporato intenzione di iniziare la propria fili automaticamente? O fare la coda alle chiamate JNI? In quale altro modo potrebbero esserci più chiamate alla stessa macchina virtuale. quale non ho incaricato di fare alcun threading?
Qualsiasi modo posso immaginare che funzioni è, se il codice java verrà semplicemente eseguito nello stesso thread chiamante del codice c. È corretto? Ciò significherebbe che non devo fare alcun threading in Java.
Per quanto riguarda l'articolo collegato, non è necessario eseguire alcun threading in Java. Un'altra domanda è se la JVM crea il proprio thread separato o semplicemente usa il thread originale (sto scommettendo su quest'ultimo, però). – SJuan76