小编Ikh*_*laf的帖子

C++代码中的JNI全局静态变量

我有一个从多线程java应用程序调用的JNI C++代码

这个C++代码有2个全局静态变量,一个布尔值和一个字符串.

出于某种原因,我不断从这段代码中获得分段错误.知道是什么导致了这个吗?我知道这不是线程安全的,但我将变量视为只读java应用程序,只有C++代码才能修改这些变量的值

非常感谢

编辑:此代码在Linux机器上运行.并且一次运行几个月没有任何问题,然后它发出信号11分段故障和JVM崩溃.

c++ java java-native-interface global-variables

2
推荐指数
1
解决办法
3578
查看次数