:310.483KB : :1 :2019-12-24 08:21:51
.如果真 (临时HTTP.GetStatus () = 200) ' 状态码 200 访问成果
临时文本 = 临时HTTP.GetResponseText ()
临时正则.创建 (#匹配书名, 临时文本, 假) ' 正则匹配图书名称
集_图书名称 = 临时正则.取子匹配文本 (1, 1)
.如果真 (集_图书名称 ≠ “”)
集_章节目录.创建 (#章节目录, 临时文本) ' 正则匹配章节目录
集_章节数目 = 集_章节目录.取匹配数量 ()
.如果真 (集_章节数目 > 0)
集_读取章节 = 0 ' 初始化 读取位置
集_文章存储.初始化 () ' 初始化存储状态
集_时钟类.创建 (&线程调配时钟, 10)
返回 ()
.判断开始 (集_章节数目 > 集_读取章节 且 集_线程池.取_空闲线程数 () > 0) ' 判断章节是否读取完毕 线程池是否有空闲
原子_递增 (集_读取章节)
集_线程池.投递任务 (&读取章节内容, 集_读取章节) ' 投递任务 章节索引 进行读取
.判断 (集_章节数目 = 集_读取章节 且 集_线程池.取_是否空闲 ()) ' 读取完毕 线程彻底空闲 确认所有章节已读取完毕
LogMsg (集_图书名称 + “------文本拼接中------”)
集_线程池.投递任务 (&图书内容拼接)
返回 ()
.默认
02-18多线程快速生成指定数据
02-17会员管理插件源码
02-17Sk文本转图片[支持多线程快速生成]
02-16动态创建菜单与响应事件源码,菜单编辑器
02-16鱼刺多线程5.4分离程序集:线程池Ex
02-09画板快捷启动3.2源码修改版
09-07C++的string的实现源码分析