首页 > 编程语言 > 详细

多线程并发实例

时间:2019-03-25 18:38:32      阅读:136      评论:0      收藏:0      [点我收藏+]
 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

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