
Python并发编程笔记
文章平均质量分 87
心诩
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python并发编程笔记7
python并发编程笔记7是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P11-P12文章目录python并发编程笔记7P11-Python异步IO实现并发爬虫1、协程的本质:在单线程内实现并发2、Python 异步IO库介绍:asyncio注意:3、代码:对比总结:P12-在异步IO中使用信号量控制爬虫并发度使用信号量控制爬虫并发度的目的:信号量(英语:Semaphore)使用方式1:使用方式2:代码:P11-Pyt原创 2022-05-12 16:04:52 · 166 阅读 · 0 评论 -
python并发编程笔记6
python并发编程笔记6是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P9-P10文章目录python并发编程笔记6P9-使用多进程multiprocessing模块加速程序的运行1、有了多线程threading,为什么还要用多进程multiprocessing2、多进程multiprocessing知识梳理注意:线程里q.put()是一项一项加 而进程里是可以一个列表一起加3、代码实战:单线程、多线程、多进程对比CP原创 2022-05-12 16:04:10 · 193 阅读 · 0 评论 -
python并发编程笔记5
python并发编程笔记5是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P7-P8文章目录python并发编程笔记5P7-Python好用的线程池ThreadPoolExecutor1、线程池的原理1.1、线程的生命周期1.2、线程池是怎么流转的呢2、使用线程池的好处2.1、提升性能:2.2、适用场景:2.3、防御功能:2.4、代码优势:3、ThreadPoolExecutor的使用语法前提:导入对应模块用法1:map函原创 2022-05-12 16:02:20 · 203 阅读 · 0 评论 -
python并发编程笔记4
python并发编程笔记4是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P6文章目录python并发编程笔记4P6-Python线程安全问题以及解决方案1、线程安全概念介绍2、Lock用于解决线程安全问题2.1、try-finally模式2.2、with模式3、实例代码演示问题以及解决方案3.1、随机可能出错版本:3.2、一定出问题(添加sleep语句):3.3、解决方案:with模式P6-Python线程安全问题以及原创 2022-05-12 15:59:55 · 197 阅读 · 0 评论 -
python并发编程笔记3
python并发编程笔记3是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P5文章目录python并发编程笔记3P5-Python实现生产者消费者爬虫1、多组件的Pipeline技术架构2、生产者消费者爬虫的架构3、多线程数据通信的queue.Queue3.1、导入类库3.2、创建Queue3.3、添加元素3.4、获取元素3.5、查询状态4、代码编写实现生产者消费者爬虫5、输出的日志分析P5-Python实现生产者消费者原创 2022-05-12 15:58:56 · 145 阅读 · 0 评论 -
python并发编程笔记2
python并发编程笔记2是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P3-P4文章目录python并发编程笔记2P3-Python速度慢的罪魁祸首,全局解释器锁GIL1、Python速度慢的两大原因2、GIL是什么?3、为什么有GIL这个东西?4、怎样规避GIL带来的限制?1、多线程threading用于IO密集型计算,不用于CPU密集型计算2、使用multiprocessing的多进程机制实现并行计算、利用多核CP原创 2022-05-12 15:56:54 · 196 阅读 · 0 评论 -
python并发编程笔记1
python并发编程笔记1是根据蚂蚁学Python的视频做的笔记,方便自己后续回顾视频链接:BV1bK411A7tV老师的源码这一份笔记对应的是视频的P1-P2文章目录python并发编程笔记1P1-python并发编程简介1、并发编程涉及的模块:2、额外的函数辅助这些模块:P2-怎么选择多线程多进程多协程1、并发编程的三种方式课前提问:Thread已经解决了并发的问题了,为什么还要学习后面两种呢2、什么是CPU密集型计算、IO密集型计算?3、多线程、多进程、多协程的对比:4、怎么根据任务选择对应原创 2022-05-12 15:54:58 · 216 阅读 · 0 评论