您的位置:首页 > 编程开发 > 易语言

Java支持库多线程调用不崩溃

:79.658KB :2021-09-01 16:51:58

易语言Java支持库多线程调用不崩溃例子。
使用前请先把 E里面的javalib.fne 替换成本目录里面经过修复的javalib.fne 本目录有修复javalib.fne 位置说明。
进入许可区 (xkz) ' 用许可证隔离每个线程调用改变公用变量,这样就不会导致出错,相当于假多线程了,不过总比不可以多线程要好吧。
AttachCurrentThread () ' 这里反回新JNI_ENV接口自动写入到JAVA支持库的变量里面的。这个变量是公用的,所有的调用方法都是靠它。
' 调试输出 (1, env)
.如果 (JavaInterface.静态方法 (class, add_, ret, a, b))
调试输出 (ret)
.否则
调试输出 (“err”)
.如果结束
DetachCurrentThread () ' 这里释放新JIN_ENV接口
写到内存 (ENV_JNI, JNI_ENV, ) ' 由于附加线程改变了公用变量,而又释放了,就需要把原始ENV恢复到公用去。

Java支持库多线程调用不崩溃

e代码框加入语法高亮
易语言任务请求系统