找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2426|回复: 0

易语言鱼刺线程池

[复制链接]

300

主题

35

回帖

1582

积分

管理员

积分
1582
发表于 2024-10-11 13:19:19 | 显示全部楼层 |阅读模式


.版本 2
.支持库 iext

.程序集 窗口程序集_启动窗口
.程序集变量 b, 整数型
.程序集变量 集_线程池句柄, 整数型

.子程序 __启动窗口_创建完毕

集_线程池句柄 = 线程池_创建 (10, , )
b = 0


.子程序 _按钮1_被单击
.局部变量 i, 整数型

' 超级列表框_账户.全部删除 ()

时钟1.时钟周期 = 500

输出调试文本 (集_线程池句柄)
.计次循环首 (到整数 (编辑框_线程数.内容), i)
    b = b + 1
    线程池_投递任务 (集_线程池句柄, &线程子程序, b)
.计次循环尾 ()


.子程序 线程子程序
.参数 参_, 整数型
.局部变量 索引, 整数型
.局部变量 局_延时, 整数型

置随机数种子 ()
超级列表框_账户.插入表项 (, , , , , )
局_延时 = 取随机数 (1000, 2000)
延时 (局_延时)
输出调试文本 (到文本 (参_) + “ ” + 到文本 (局_延时))

超级列表框_账户.置标题 (参_ - 1, 0, 到文本 (参_))
超级列表框_账户.置标题 (参_ - 1, 1, “执行完成!”)
超级列表框_账户.保证显示 (参_ - 1)


.子程序 _时钟1_周期事件

编辑框_线程池容量.内容 = 到文本 (线程池_取_线程池容量 (集_线程池句柄))
编辑框_执行线程数.内容 = 到文本 (线程池_取_执行线程数 (集_线程池句柄))
编辑框_列队任务数.内容 = 到文本 (线程池_取_队列任务数 (集_线程池句柄))
.如果真 (线程池_取_是否空闲 (集_线程池句柄) = 真)
    时钟1.时钟周期 = 0
    ' 线程池_销毁 (集_线程池句柄)

.如果真结束




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|久要宝盒 ( 皖ICP备18021237号 )

GMT+8, 2025-5-5 19:16 , Processed in 0.078082 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表