忆困血馆闻 发表于 2024-3-6 09:11:52

做辅助少不了[易语言中多线程超稳定用法]

翻到自己以前收藏的老帖子,放上来给大家。
一个完美的游戏辅助是需要各个功能的协调,并且还要尽量不占用内存 CPU!
话不多说了,大家看看吧,例子很简单的,相关源码可以上百度去找找!


------------牛B的分割线----------------------

大家好,第一期易语言电子期刊与大家见面了。在此开设了一个“易语言编程技巧”的栏目,将一些在易语言中使用的技巧介绍给大家,希望大家喜欢。不知大家试了没有,在易语言自带多线程的使用中,会发现一些不稳定的现象,如:程序运行不稳定、退出程序时报错、有死机现象、多线程中不能直接销毁组件等。例如运行以下代码,程序会自动退出。

.子程序 _按钮1_被单击
启动线程 (&多线程子程序, )

.子程序 多线程子程序
按钮1.销毁 ()' 直接用就是不行哦!

现在,大家可以改变一下调用多线程的方式,用标签的反馈事件执行多线程子程序,
绝大部分不稳定问题都可以解决了。
具体执行代码要写在标签反馈事件中,多线程中再用标签的“调用反馈事件”去调用。易语言对这个标签组件的反馈事件做过特殊处理。
上述代码可写为以下,运行就可以通过了:

.子程序 _按钮1_被单击
启动线程 (&多线程子程序, )

.子程序 多线程子程序
标签1.调用反馈事件 (0, 0, 假)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
按钮1.销毁 ()

注意:以下调用是错误的!
启动线程 (&_标签1_反馈事件, )

.子程序 多线程子程序
_标签1_反馈事件()

------------牛B的分割线----------------------

页: [1]
查看完整版本: 做辅助少不了[易语言中多线程超稳定用法]