易语言怎样运用多线程?
在易语言自带多线程的使用中,会发现一些不稳定的现象,如:程序运行不稳定、退出程序时报错、有死机现象、多线程中不能直接销毁组件等。例如运行以下代码,程序会自动退出。.子程序_按钮1_被单击启动线程(amp多线程子程序,).子程序多线程子程序按钮1.销毁()'直接用就是不行哦! 现在可以改变一下调用多线程的,用标签的反馈事件执行多线程子程序,绝大部分不稳定问题都可以解决了。 具体执行代码要写在标签反馈事件中,多线程中再用标签的“调用反馈事件”去调用。易语言对这个标签组件的反馈事件做过特殊处理。 上述代码可写为以下,运行就可以通过了:.子程序_按钮1_被单击启动线程(amp多线程子程序,).子程序多线程子程序标签1.调用反馈事件(0,0,假).子程序_标签1_反馈事件,整数型.参数参数一,整数型.参数参数二,整数型按钮1.销毁()注意:以下调用是错误的!启动线程(amp_标签1_反馈事件,)及.子程序多线程子程序_标签1_反馈事件()易语言线程与时钟区别?
易语言线程与时钟是完全不同的两个概念.
线程,通常指多线程,和子程序有所区别,假如有两个子程序,程序执行的时候会先执行第一个子程序,然后执行第二个子程序,而多线程是同时进行执行两个子程序,这就是线程。
时钟好说,就是循环的意思.
比如说:时钟1.时钟周期=1000#391000表示一秒.
这样在,时钟1周期里面的命令都是1秒钟响应一次。