塞翁364 发表于 2024-3-6 09:12:17

在易语言中多线程超稳定用法


在易语言中多线程超稳定用法

不知大家试了没有,在易语言自带多线程的使用中,会发现一些不稳定的现象,   

如:程序运行不稳定、退出程序时报错、有死机现象、多线程中不能直接销毁组件等。例如运行以下代码,程序会自动退出。   

下面是源码解析:
.子程序 _按钮_被单击   

启动线程 (&多线程子程序, )   



.子程序 多线程子程序   

按钮.销毁 ()' 直接用就是不行哦!   



现在,大家可以改变一下调用多线程的方式,用标签的反馈事件执行多线程子程序,   

绝大部分不稳定问题都可以解决了。   

具体执行代码要写在标签反馈事件中,多线程中再用标签的“调用反馈事件”去调用。易语言对这个标签组件的反馈事件做过特殊处理。   

上述代码可写为以下,运行就可以通过了:   



.子程序 _按钮_被单击   

启动线程 (&多线程子程序, )   



.子程序 多线程子程序   

标签.调用反馈事件 (0, 0, 假)   



.子程序 _标签_反馈事件, 整数型   

.参数 参数一, 整数型   

.参数 参数二, 整数型   

按钮.销毁 ()   



注意:以下调用是错误的!   

启动线程 (&_标签_反馈事件, )   

及   

.子程序 多线程子程序   

_标签_反馈事件()


页: [1]
查看完整版本: 在易语言中多线程超稳定用法