脚本宝典收集整理的这篇文章主要介绍了Python -- 多线程(1),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
边听音乐,边看电影。串行需要18秒,并行需要10秒
From time import ctime,sleep import threading def music(func): for i in range(2): PRint('开始听音乐%s 时间:%s'%(func,ctime())) sleep(4) print('结束听音乐 时间:%s'%ctime()) def movie(func): for i in range(2): print('开始看电影%s 时间:%s'%(func,ctime())) sleep(5) print('结束看电影 时间:%s'%ctime()) threads = [] t1 = threading.Thread(target=music,args=('我的祖国',)) threads.apPEnd(t1) t2 = threading.Thread(target=movie,args=('上甘岭',)) threads.append(t2) if __name__ == '__main__': print('开始时间:%s'%ctime()) for t in threads: #t.setDaemon(True) t.start() #t.join() t2.join() print('全部结束 时间:%s'%ctime())
输出:
现在开始 时间:Wed Dec 15 23:21:20 2021开始听音乐我的祖国 时间:Wed Dec 15 23:21:20 2021开始看电影上甘岭 时间:Wed Dec 15 23:21:20 2021结束听音乐 时间:Wed Dec 15 23:21:24 2021开始听音乐我的祖国 时间:Wed Dec 15 23:21:24 2021结束看电影 时间:Wed Dec 15 23:21:25 2021开始看电影上甘岭 时间:Wed Dec 15 23:21:25 2021结束听音乐 时间:Wed Dec 15 23:21:28 2021结束看电影 时间:Wed Dec 15 23:21:30 2021全部结束 时间:Wed Dec 15 23:21:30 2021
以上是脚本宝典为你收集整理的Python -- 多线程(1)全部内容,希望文章能够帮你解决Python -- 多线程(1)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。