Python入门基础讲解(十八):线程池的使用

本文介绍了Python线程池的使用,通过ThreadPoolExecutor作为上下文管理器创建线程池,阐述了多线程的优缺点,包括提高响应速度、提升计算能力和上下文切换的额外负担、资源竞争可能导致的性能下降以及线程死锁问题。
摘要由CSDN通过智能技术生成

Python新手入门教程视频免费在线观看

https://space.bilibili.com/3461579964156657

线程池的使用

ThreadPoolExecutor

有一种比你上面看到的更简单的方法来启动一组线程。它被称为a ThreadPoolExecutor,它是标准库的一部分concurrent.futures(从Python 3.2开始)。

创建它的最简单方法是作为上下文管理器,使用该with语句来管理池的创建和销毁。

import concurrent.futures
import time
 
def thread_function(name) :
    print("子线程%s:启动”% name)
    time.s1eep(2)
    print("子线程%s:完成”% name)
if __name__ ==</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值