|
发表于 2021-9-22 09:01:32
|
显示全部楼层
河南省郑州市
- .版本 2
- .支持库 EThread
- .支持库 iext
- .支持库 spec
- .程序集 窗口程序集_窗口1
- .程序集变量 线程池, 鱼刺类_线程池Ex
- .程序集变量 许可证, 鱼刺类_临界许可
- .程序集变量 线程, 鱼刺类_线程操作
- .子程序 _窗口1_创建完毕
- .子程序 _按钮_开始_被单击
- 启动线程 (&主线程, , )
- .子程序 主线程
- .局部变量 执行数量, 整数型
- .局部变量 并发线程, 整数型
- .局部变量 当前任务数, 整数型
- .局部变量 int, 整数型
- .局部变量 可用线程, 整数型
- .局部变量 投递计次, 整数型
- .局部变量 局_索引, 整数型
- .局部变量 队列线程数, 整数型
- .如果真 (编辑框_总任务.内容 = “”)
- 信息框 (“请输入总任务数”, 64, , )
- 返回 ()
- .如果真结束
- .如果真 (编辑框_线程.内容 = “”)
- 信息框 (“请输入并发线程数”, 64, , )
- 返回 ()
- .如果真结束
- 超级列表框1.全部删除 ()
- 按钮_开始.禁止 = 真
- 许可证.进入 ()
- 并发线程 = 到整数 (编辑框_线程.内容)
- 许可证.退出 ()
- 执行数量 = 到整数 (编辑框_总任务.内容)
- 当前任务数 = 执行数量
- .如果真 (取反 (线程池.创建 (并发线程, 并发线程, )))
- 信息框 (“线程池创建失败!”, 64, , )
- 返回 ()
- .如果真结束
- 投递计次 = 0
- .判断循环首 (投递计次 < 执行数量)
- 可用线程 = 线程池.取_空闲线程数 ()
- 队列线程数 = 线程池.取_队列任务数 ()
- 调试输出 (“空闲数量---” + 到文本 (可用线程))
- 调试输出 (“队列线程数---” + 到文本 (队列线程数))
- .如果真 (可用线程 > 0)
- int = 执行数量 - 投递计次
- .如果真结束
- .如果真 (int > 可用线程)
- int = 可用线程
- .如果真结束
- .计次循环首 (int, )
- ' int = int + 1
- ' 超级列表框1.插入表项 (-1, 到文本 (int), , , , )
- ' 超级列表框1.保证显示 (int - 1)
- 线程池.投递任务 (&子线程, 局_索引, )
- 投递计次 = 投递计次 + 1
- 程序_延时 (20, )
- .计次循环尾 ()
- 处理事件 ()
- .如果真 (线程池.等待任务动态 (, ) = 假) ' 超时或线程池被销毁返回假。(
- 跳出循环 ()
- .如果真结束
- .判断循环尾 ()
- .判断循环首 (线程池.取_是否空闲 () = 假) ' 线程池处于彻底空闲状态,没有任何任务在执行。
- 处理事件 ()
- .如果真 (线程池.取_状态 () = 0) ' 0=未启动,1=正在工作,2=正在创建,3=正在销毁。
- 跳出循环 ()
- .如果真结束
- ' 编辑框_运行日志.加入文本 (现行时间 + “等待线程结束,,,” + #换行符)
- 程序_延时 (3, 1)
- .判断循环尾 ()
- 线程池.销毁 ()
- 按钮_开始.禁止 = 假
- 信息框 (“运行完毕!”, 64, , )
- .子程序 子线程
- .参数 n, 整数型
- .局部变量 sy, 整数型
- .局部变量 状态码, 整数型
- .局部变量 Account, 文本型
- .局部变量 Password, 文本型
- .局部变量 Name, 文本型
- .局部变量 Sfz, 文本型
- 许可证.进入 ()
- sy = 超级列表框1.插入表项 (, , , , , )
- Account = 文本_取随机字符 (15, 2)
- Password = 文本_取随机字符 (12, 2)
- Name = 文本_取随机汉字 (3, 0)
- 超级列表框1.置标题 (sy, 0, 到文本 (sy + 1))
- 超级列表框1.置标题 (sy, 1, Account)
- 超级列表框1.置标题 (sy, 2, Password)
- 超级列表框1.置标题 (sy, 3, Name)
- 超级列表框1.置标题 (sy, 4, “123123”)
- 超级列表框1.置标题 (sy, 5, “等待中...”)
- 许可证.退出 ()
- 状态码 = 1
- 状态码 = 访问百度 ()
- 调试输出 (状态码)
- .如果真 (状态码 = 200)
- 超级列表框1.置标题 (sy, 5, “注册成功”)
- .如果真结束
- .子程序 访问百度, 整数型, 公开
- .局部变量 状态码, 整数型
- 网页_访问_对象 (“https://www.baidu.com/”, , , , , , , 状态码, , , , , , , , , )
- 返回 (状态码)
复制代码 |
|