什么时候使用JNA / JNI从多个线程调用共享库是安全的?

时间:2013-01-25 06:56:35

标签: java concurrency native jna shared-libraries

我已将一些FORTRAN子例程编译到.so文件中,我使用JNAJava调用它们。

从多个线程同时调用子程序(可重入)是否安全?

我认为子程序不会保持任何全局状态,但JNA是否有任何要求?

1 个答案:

答案 0 :(得分:2)

AFAIK JNA没有多线程使用的任何特定限制。至少我认为它没有,它没有显示出问题。 JNA是无国籍的,所以如果有的话,我会感到惊讶。