python多线程执行函数,python多线程控制线程数
执行说明
1.多线程执行是GIL锁的存在,实际执行是单线程。
2.一次只执行一个线程,其他线程切换执行。切换时间很短,看起来像多线程执行。
实例
继承thread类创建自定义thread类,然后创建Thread对象并启动线程。
fromrandomimportrandint
fromthreadingimportThread
fromtimeimporttime,睡眠
classDownloadTask(线程):
def__init__(自身,文件名):
超级()。__init__()
自我。_ filename=文件名
defrun(self):
打印(开始下载%s . %自我。_文件名)
下载时间=randint(5,10)
睡眠(下载时间)
打印( %s下载完成!用了%d秒“%(自己。_文件名,下载时间))
defmain():
开始=时间()
t1=download task(“Python简介”)
t2=下载任务( av.avi )
t1.start()
t2.start()
t1.join()
t2.join()
end=时间()
打印(用了%.2f秒 %(结束-开始))
if__name__==__main__:
Main()以上是python多线程的执行分析。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。