Je suis tombé sur un code JNI natif qui utilise les appels JNI-> MonitorEnter et JNI-> MonitorExit pour synchroniser un morceau de code natif. Mais ceci est maintenant devenu un goulot d'étranglement et affecte gravement le débit du système. Je considère que tous les mécanismes de synchronisation alternent avec MonitorEnter et MonitorExit de JNI.Alternatives à JNI-> MonitorEnter
Connaissez-vous d'autres alternatives?
[Quelques liens http://java.sun.com/docs/books/jni/html/other.html, http://download.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html#wp5256]
Je voulais vérifier si le problème venait du moniteur. Réécrire le code pour être plus sûr pour les threads serait la dernière et dernière option. – user170008