多线程并发实例

 1 import time
 2 import threading
 3 start = time.time()
 4 def music(name):
 5         print('开始播放%s' %name)
 6         time.sleep(2)
 7         print('播放结束')
 8 def movie(name):
 9         print('开始放映%s' %name)
10         time.sleep(5)
11         print('放映结束')
12 
13 # music('我想,我想')
14 # movie('肖申克的救赎')
15 
16 t1 = threading.Thread(target=music,args=('我想,我想',))        #创建线程t1
17 t2 = threading.Thread(target=movie,args=('肖申克的救赎',))        #创建线程t2
18 t1.start()     #启动线程
19 t2.start()
20 t1.join()     #t1线程不结束,下面的代码不执行
21 t2.join()
22 print('晚会结束')
23 end = time.time()
24 print(end-start)
1.以上单线程执行7s,多线程执行5s。体现了多线程的优势

猜你喜欢

转载自www.cnblogs.com/Finance-IT-gao/p/10595438.html
今日推荐