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。体现了多线程的优势
原文:https://www.cnblogs.com/Finance-IT-gao/p/10595438.html