易语言多线程软件崩溃之停止工作的解决办法
易语言初学者写多线程的时候,写出来的程序经常是调试的时候就一切正常,静态编绎以后就出现各种崩溃和假死,很是让人头疼,然后到处求人,甚至怀疑是易语言BUG,不过我可以告诉大家,
易语言多线程本身是稳定的,你的程序不稳定,是你代码问题,我这里就提供停止运行解决的方法供大家参考。
操作方法
- 01
多线程最容易出现问题之win7出现程序已停止工作,winXP提示的是内存不能读或写这个错误。 如图这个错误,这个情况你需要检查你代码中的 程序集变量和 全局变量
- 02
需要检查程序集变量和全局变量,例如我写的例子里的teststr就是程序集变量,软件在多线程里面同时读写了这个内存导致了崩溃,大家可千万别这样操作变量
- 03
正确的写法是,程序集变量或者全局变量应该只读或者只写,如果一定要在程序里面对同一个程序集变量进行读写,请加上许可证,正确的写法可以如下图
赞 (0)