|
楼主 |
发表于 2022-4-17 15:50:42
|
显示全部楼层
山西省太原市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 调用索引 | 整数型 | | 线程池 | 鱼刺类_线程池Ex | | 鱼刺操作 | 鱼刺类_线程操作 | | 主线程 | 整数型 | |
调用索引 = 0 主线程 = 线程_启动 (&多线程启动, , )调用索引 = 调用索引 + 1 数据 = 超级列表框1. 取标题 (调用索引 - 1, 2 )超级列表框1. 置标题 (调用索引 - 1, 3, 数据 )调用索引 = 调用索引 + 1 数据 = 超级列表框1. 取标题 (调用索引 - 1, 1 )超级列表框1. 置标题 (调用索引 - 1, 4, 数据 )调用索引 = 调用索引 + 1 数据 = 超级列表框1. 取标题 (调用索引 - 1, 1 )超级列表框1. 置标题 (调用索引 - 1, 3, 数据 )超级列表框1. 置标题 (调用索引 - 1, 4, 数据 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 已经完成数量 | 整数型 | | | 创建状态 | 逻辑型 | | | 投递次数 | 整数型 | | | 执行数量 | 整数型 | | | 执行线程 | 整数型 | | | 空闲线程 | 整数型 | | | 注册线程 | 整数型 | | | 次数 | 整数型 | | |
鱼刺操作. 置CPU亲和性 ()执行数量 = 到整数 (编辑框2.内容 )执行线程 = 到整数 (编辑框1.内容 )如果真 (执行线程 > 执行数量 )执行线程 = 执行数量 创建状态 = 线程池. 创建 (执行线程, 执行线程, , , , , 真)如果真 (取反 (创建状态 )) 返回 ()投递次数 = 0 判断循环首 (注册线程 < 执行数量 )空闲线程 = 线程池. 取_空闲线程数 ()判断循环首 (空闲线程 = 0 )如果真 (线程池. 取_状态 () ≠ 1 )返回 ()程序_延时 (50, )空闲线程 = 线程池. 取_空闲线程数 ()判断循环尾 ()计次循环首 (空闲线程, )线程池. 投递任务 (&A, 投递次数, )线程池. 投递任务 (&B, 投递次数, )原子_递增 (投递次数 )原子_递增 (注册线程 )如果真 (投递次数 ≥ 超级列表框1. 取表项数 ()) 投递次数 = 0 如果真 (注册线程 > 执行数量 )调试输出 (到文本 (注册线程 )) 跳出循环 ()计次循环尾 ()判断循环尾 ()判断循环首 (线程池. 取_是否有空闲 () = 假)如果真 (线程池. 取_状态 () ≠ 1 )返回 ()程序_延时 (50, )判断循环尾 ()线程池. 销毁 (0, 真)按钮_开始.禁止 = 假 如果真 (线程池. 取_状态 () = 3 )按钮_开始.禁止 = 假 拖放对象1. 注册拖放控件 (取窗口句柄 ()) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 单行文本 | 文本型 | | 0 | 分割单行文本 | 文本型 | | 0 | 表项 | 整数型 | | | 次数 | 整数型 | | | 单行计次 | 整数型 | | |
超级列表框1. 全部删除 ()单行文本 = 分割文本 (到文本 (读入文件 (接收到的文件路径 )), #换行符, )计次循环首 (取数组成员数 (单行文本 ), 次数 )分割单行文本 = 分割文本 (单行文本 [次数 ], “----”, )表项 = 超级列表框1. 插入表项 (, , , , , )超级列表框1. 置标题 (表项, 0, 到文本 (表项 + 1 )) 计次循环首 (取数组成员数 (分割单行文本 ), 单行计次 )超级列表框1. 置标题 (表项, 单行计次, 分割单行文本 [单行计次 ])计次循环尾 ()计次循环尾 ()编辑框2.内容 = 到文本 (表项 + 1 )
|
|