带你玩转超级列表框 21 表情包批量下载之下载单线程变多线程

avatar 2017年6月8日20:41:20 评论 1,183

这节课我们继续上节课的节奏,把下载功能也从单线程改成多线程吧!


改写单线程变多线程

再来让下载速度加快。

技术要点:

1.在写单线程的时候,如果有意识的把中间过程用子程序封装起来,改成多线程非常的方便。

2.下载的改写要点是,本来是一个线程从第一个表项开始往后一项项下载的,改写成,每一个子线程来下载一项内容并将状态写到超级列表框中,以表项索引为区分线程的参数即可。精易模块中,线程_启动命令较为稳定,线程_启动多参_文本型容易崩溃,尽可能使用前者。

3.线程数不断增加,如何控制线程数不会无限增加(无限增加会导致程序占用系统资源过分大,电脑顶不住)?

4.许可证,许可区在多线程中如何进行利用?应该在哪一步的时候进入临界区,哪一步可以不用进入?

详情请仔细看好我的视频演示。


课后作业

课后作业:

请大家根据视频所学,把你自己现在手头的批量下载器的下载功能改成多线程下载,感受一下提高的速度,爽不爽?

学有余力的同学可以考虑完成:

请你自己测试一下原来写的停止功能,开始解析或者开始下载后,你点击停止按钮,多线程后还能那么容易的停止下载吗?分析一下原因。然后想想有什么办法可以在多线程之后还能秒速停止呢?我们下节课揭晓答案。


请务必完成作业之后再看下一课!

下节课我们将讲解如何改写停止功能使之用于多线程代码。

 

 

 

以下是我们的视频教程:

在线观看:

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!