Python -- 多线程(1)

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。