我有一个从多线程java应用程序调用的JNI C++代码
这个C++代码有2个全局静态变量,一个布尔值和一个字符串.
出于某种原因,我不断从这段代码中获得分段错误.知道是什么导致了这个吗?我知道这不是线程安全的,但我将变量视为只读java应用程序,只有C++代码才能修改这些变量的值
非常感谢
编辑:此代码在Linux机器上运行.并且一次运行几个月没有任何问题,然后它发出信号11分段故障和JVM崩溃.
c++ java java-native-interface global-variables
c++ ×1
global-variables ×1
java ×1
java-native-interface ×1