首页 存档 技术 查看内容

Python线程进阶篇|多线程下载网页

2018-3-30 13:00 |来自: 互联网 315 0

摘要: 这是菜鸟学Python的第62篇原创文章 阅读本文大概需要6分钟 Python的并发编程前面只讲了进程和线程的入门篇,线程里面还有很多有用而好玩的招式,我们还没有讲,我一直主张学一门语言一定要有兴趣,带着玩Python的心 ...

这是菜鸟学Python的第62篇原创文章

阅读本文大概需要6分钟

Python的并发编程前面只讲了进程和线程的入门篇,线程里面还有很多有用而好玩的招式,我们还没有讲,我一直主张学一门语言一定要有兴趣,带着玩Python的心态去学,会轻松很多,打个比方打扫卫生和打羽毛球,可能都很累,为啥你打球就很high,而在家打扫卫生就很累,因为你enjoy打球哈哈,好言归正传,今天我们就来讲讲多线程编程~~



要点:

  • 线程的同步

  • 线程的锁

  • 线程的通讯


1.线程如何同步

1).若主程序创建了一个线程之后,启动线程start().线程的一个关键特性是每个线程都是独立运行且状态不可预测

  • 我们希望线程启动运行后,线程内部运行到某种情况的时候,主程序才执行

  • 比如程序中的其他线程需 要通过判断某个线程的状态来确定自己下一步的操作

  • 这时线程同步问题就会变得非常棘手,怎么破,很简单,利用线程threading.Event(),来设置信号量来控制


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部