admin 发表于 2021-1-11 00:17:44

易语言同一个程序中执行两次线程的方法

直接看代码

.版本 2
.支持库 EThread
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

启动线程 (&子程序1, , )' //易语言里面同一个程序只能启动一个线程,个人经验发现,如果调用多次启动线程就会乱套的

.子程序 子程序1
.局部变量 i, 整数型
.局部变量 计次, 整数型, , , 比如你要求这个子程序执行两次,那么就这个设置2

计次 = 1
.判断循环首 (真)
    i = i + 1
    调试输出 (i)
    .如果 (i = 100)' //判断如果已经执行完一万次,则计次+1
      计次 = 计次 + 1
      i = 0
    .否则

    .如果结束

    .如果 (计次 = 3)' //判断 计次如果等于3 就说明这个循环已经执行了2次,那么就跳出循环,线程自动结束
      调试输出 (“累计执行线程:” + 到文本 (计次 - 1) + “次”)
      跳出循环 ()
    .否则

    .如果结束

    延时 (30)
.判断循环尾 ()
运行截图




页: [1]
查看完整版本: 易语言同一个程序中执行两次线程的方法