|

楼主 |
发表于 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 )
|
|