首页IT科技python 多线程并行处理(python多线程的实现方式)

python 多线程并行处理(python多线程的实现方式)

时间2025-06-13 20:13:17分类IT科技浏览6020
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境:windows7系统            、Python 3.9.1            ,DELL G3电脑            。

方法一:创建threading.Thread对象

importthreading deftstart(arg): print(f"{arg}running") if__name__==__main__: t1=threading.Thread(target=tstart,args=(Thisisthread1,)) t2=threading.Thread(target=tstart,args=(Thisisthread2,)) t1.start() t2.start() print("Thisismainfunction")

方法二:继承于threading.Thread                       ,重写方法run()

importthreading importtime #重写一个类       ,继承于threading.Thread classMyThread(threading.Thread): def__init__(self,jobName): super(MyThread,self).__init__() self.jobName=jobName #重写run方法         ,实现多线程                      ,因为start方法执行时           ,调用的是run方法; #run方法里面编写的内容就是你要执行的任务; defrun(self): print("这是一个需要执行的任务%s                       。       。         。                      。           。"%(self.jobName)) print("当前线程的个数:",threading.active_count()) time.sleep(1) print("当前线程的信息:",threading.current_thread()) if__name__==__main__: t1=MyThread("name1") t2=MyThread("name2") t1.start() t2.start() t1.join() t2.join() print("程序执行结束.....")

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
做seo有发展前景吗(深度探讨:SEO还能赚钱吗?) 看小说赚钱的软件是什么套路(看小说就可以赚钱的软件是什么-天天刷,一年570块钱,如何在头条上刷更多金币)