美文网首页
Python之线程-多个任务同时进行

Python之线程-多个任务同时进行

作者: 大森森_ | 来源:发表于2020-04-14 17:55 被阅读0次

    import threading
    import time

    def sing(a):
    print('线程为%s,接受过来的参数为%s'%(threading.current_thread().name,a))
    for x in range(1,6):
    print("我在唱什么")
    time.sleep(1)

    def dance(a):
    print('线程为%s,接受过来的参数为%s'%(threading.current_thread().name,a))
    for x in range(1,6):
    print("我在跳舞")
    time.sleep(1)

    def main():
    a='孙悟空'
    #创建唱歌线程
    tsing=threading.Thread(target=sing,name="唱歌",args=(a,))
    #创建跳舞线程
    tdance=threading.Thread(target=dance,name="跳舞",args=(a,))
    #启动线程
    tsing.start()
    tdance.start()
    #让主线程在等待子线程结束之后再结束
    tsing.join()
    tdance.join()
    #这里是主线程在运行
    print('这里是主线程')

    if name=='main':
    main()

    相关文章

      网友评论

          本文标题:Python之线程-多个任务同时进行

          本文链接:https://www.haomeiwen.com/subject/erntvhtx.html