JNI共享库不是线程安全的

时间:2013-02-02 08:21:51

标签: synchronization java-native-interface native-code

我有一个本机库,我想在我的Java应用程序中使用它。多个线程将使用该库,并且多个Java进程也将使用相同的库。该库是用C语言编写的,我目前正在Windows上使用MinGW进行编译。我应该使用什么同步机制来同步非线程安全的本机库?

提前致谢!

1 个答案:

答案 0 :(得分:3)

最简单的方法是制作所有Java本机方法static synchronized