| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 许可证1 | 整数型 | | | 许可证2 | 整数型 | | | 集_已执行线程数量 | 整数型 | | | 集_已执行任务数量 | 整数型 | |
许可证1 = 创建进入许可证 ()许可证2 = 创建进入许可证 ()| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 任务总数量 | 整数型 | | | | 线程数量 | 整数型 | | |
任务总数量 = 到整数 (编辑框成功数量.内容 )已执行任务数量 = 0 程_已执行线程数量 = 0 线程数量 = 到整数 (编辑框注册线程.内容 ) 判断循环首 (任务总数量 > 已执行任务数量 ) 如果真 (线程数量 > 程_已执行线程数量 ) 线程_启动 (&主程序, , ) 进入许可区 (许可证1 )  集_已执行线程数量 = 集_已执行线程数量 + 1  退出许可区 (许可证1 ) 程序_延时 (20, ) 判断循环尾 ()调试输出 (“当前任务已结束,请等待已投入线程执行完毕,已投入线程数量:” + 到文本 (程_已执行线程数量 )) 判断循环首 (程_已执行线程数量 > 0 ) 程序_延时 (200, ) 判断循环尾 ()信息框 (“任务完成!”, 0, , ) 状态条1. 置文本 (7, 到文本 (成功数量 )) 如果真 (释放手机号 (手机号 )) 线程_进入许可区 (许可证2 ) 集_已执行任务数量 = 集_已执行任务数量 + 1 线程_退出许可区 (许可证2 ) 进入许可区 (许可证1 ) 集_已执行线程数量 = 集_已执行线程数量 - 1 退出许可区 (许可证1 )自定义延迟 ()返回 ()
|