首页 > 编程语言 > 详细

【Python学习之旅】---多线程回顾

时间:2020-03-21 00:31:08      阅读:59      评论:0      收藏:0      [点我收藏+]
 1 #多线程回顾
 2 import threading
 3 import time
 4 def run(name):
 5     print(name,"线程运行了!")
 6     time.sleep(5)
 7 #创建两个线程对象
 8 t1=threading.Thread(target=run,args=("t1",))
 9 t2=threading.Thread(target=run,args=("t2",))
10 #启动线程
11 t1.start()
12 t2.start()
13 #等待两个子线程运行完毕之后再执行主线程
14 t1.join()
15 t2.join()
16 print("主线程运行")
17 
18 
19 #创建线程类
20 class Mythread(threading.Thread):
21     def __init__(self,name):
22         threading.Thread.__init__(self)
23         self.name = name
24 
25     def run(self):
26         print("开始线程",self.name)
27         print("线程执行中--1")
28         time.sleep(1)
29         print("线程执行中---2")
30         time.sleep(1)
31         print("结束线程",self.name)
32 #创建线程
33 t1=Mythread("t1")
34 t2=Mythread("t2")
35 t3=Mythread("t3")
36 
37 t1.start()
38 t2.start()
39 t3.start()
40 
41 t1.join()
42 t2.join()
43 t3.join()
44 
45 print("执行完毕")

 

【Python学习之旅】---多线程回顾

原文:https://www.cnblogs.com/chenyuxia/p/12535541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!