- 链接地址:https://blog.csdn.net/yexiangCSDN/article/details/115444447
- 链接标题:《Python全栈开发:Python 线程池(ThreadPoolExecutor)》_from concurrent.futures import threadpoolexecutor-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:6511
一、线程池(ThreadPoolExecutor)Python中已经有了threading模块,为什么还需要线程池呢,线程池又是什么东西呢?在介绍线程同步的信号量机制的时候,举得例子是爬虫的例子,需要控制同时爬取的线程数,例子中创建了20个线程,而同时只允许3个线程在运行,但是20个线程都需要创建和销毁,线程的创建是需要消耗系统资源的,有没有更好的方案呢?其实只需要三个线程就行了,每个线程各分配一个任务,剩下的任务排队等待,当某个线程完成了任务的时候,排队任务就可以安排给这个线程继续执行 这就是线程池_from concurrent.futures import threadpoolexecutor
版权声明:本文发布于特牛生活网 内容均来源于互联网 如有侵权联系删除