JNI-> MonitorEnter的替代方案

时间:2010-11-08 08:17:22

标签: java synchronization java-native-interface

我遇到了一个JNI Native代码,它使用JNI-> MonitorEnter和JNI-> MonitorExit JNI调用来同步一段本机代码。但现在这已成为瓶颈并严重影响系统吞吐量。我正在考虑任何与JNI的MonitorEnter和MonitorExit交替的同步机制。

你知道任何替代设计吗?

[部分链接http://java.sun.com/docs/books/jni/html/other.htmlhttp://download.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html#wp5256]

1 个答案:

答案 0 :(得分:0)

采取显示器的时间是问题所在。或者(在我看来更有可能)锁定时间的时间?如果你需要保护一段JNI代码,那么你在那里单线程就可能成为瓶颈。

你能以任何方式最小化关键部分吗?你可以重写代码是线程安全的吗?

相关问题