使用易语言怎么实现多线程计算

这篇文章给大家介绍使用易语言怎么实现多线程计算,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站设计、诸暨网络推广、小程序开发、诸暨网络营销、诸暨企业策划、诸暨品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供诸暨建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

多线程计算

此功能需要加载精易模块5.6

.版本 2
.支持库 iext
.程序集 窗口程序集1
.程序集变量 总线程id, 整数型
.程序集变量 线程判断数量, 整数型
.程序集变量 线程总数, 整数型
.程序集变量 线程id, 整数型
.程序集变量 当前表项, 整数型
.程序集变量 许可证, 整数型
.子程序 __启动窗口_创建完毕
.局部变量 i1, 整数型
.计次循环首 (10000, i1)
  置随机数种子 ()
  超级列表框1.插入表项 (, , , , , )
  超级列表框1.置标题 (i1 - 1, 0, 到文本 (取随机数 (1, 99)))
  超级列表框1.置标题 (i1 - 1, 1, 多项选择 (取随机数 (1, 4), “加”, “减”, “乘”, “除”))
  超级列表框1.置标题 (i1 - 1, 2, 到文本 (取随机数 (1, 99)))
.计次循环尾 ()
.子程序 _按钮_启动_被单击
总线程id = 线程_启动 (&子程序_计算, , )
.子程序 子程序_计算
.局部变量 表项引索, 整数型
.判断循环首 (线程判断数量 < 超级列表框1.取表项数 ())
  .如果真 (线程总数 < 到整数 (编辑框_总线程数.内容))
    线程判断数量 = 线程判断数量 + 1
    线程id = 线程_启动 (&子程序_结果)
    超级列表框1.置标题 (表项引索, 3, “计算中”)
    表项引索 = 表项引索 + 1
    线程总数 = 线程总数 + 1
  .如果真结束
.判断循环尾 ()
.子程序 子程序_结果
.局部变量 数值1, 双精度小数型
.局部变量 数值2, 双精度小数型
.局部变量 计算符号, 文本型
.局部变量 结果, 双精度小数型
.局部变量 i, 整数型
当前表项 = 当前表项 + 1
i = 当前表项 - 1
数值1 = 到数值 (超级列表框1.取标题 (i, 0))
数值2 = 到数值 (超级列表框1.取标题 (i, 2))
计算符号 = 超级列表框1.取标题 (i, 1)
.如果真 (计算符号 = “加”)
  结果 = 数值1 + 数值2
.如果真结束
.如果真 (计算符号 = “减”)
  结果 = 数值1 - 数值2
.如果真结束
.如果真 (计算符号 = “乘”)
  结果 = 数值1 × 数值2
.如果真结束
.如果真 (计算符号 = “除”)
  结果 = 数值1 ÷ 数值2
.如果真结束
程序_延时 (1, 1)
超级列表框1.置标题 (i, 3, 到文本 (结果))
程序_延时 (1, 1)
线程总数 = 线程总数 - 1
.子程序 _按钮_销毁_被单击
线程_销毁 (总线程id)
.子程序 _按钮_暂停_被单击
线程_挂起 (总线程id)
.子程序 _按钮_恢复_被单击
线程_恢复 (总线程id)
.子程序 __启动窗口_将被销毁
线程_销毁 (总线程id)

运行结果:

使用易语言怎么实现多线程计算总结

关于使用易语言怎么实现多线程计算就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

分享标题:使用易语言怎么实现多线程计算
链接URL:https://www.cdcxhl.com/article40/phopeo.html

成都网站建设公司_创新互联,为您提供网站设计网站设计公司域名注册用户体验自适应网站网站策划

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设