zoukankan      html  css  js  c++  java
  • 【Python高级编程010 ● 多任务编程 ● 主线程会等待所有子线程执行结束再执行】


    ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    主线程会等待所有的子线程执行结束再结束

    【代码演示】

    """
    主线程会等待所有的子线程执行结束再结束
    """
    
    # 创建一个子线程,这个子线程执行完大概需要2.5秒钟,现在让主线程执行1秒钟就退出程序
    # 如果主线程没有成功推出,子线程还在继续执行,就说明主线程会等待所有的子线程执行结束再结束
    
    import threading
    import time
    
    
    def task():
        for i in range(10):
            print("任务执行中。。。")
            time.sleep(0.3)
    
    
    if __name__ == '__main__':
        # 创建子线程
        sub_thread = threading.Thread(target=task)
        # 启动子线程执行任务
        sub_thread.start()
    
        time.sleep(1)
        print("主线程over了!!!")
    
    # 运行结果说明,主线程应该结束了,但是子线程还在执行,说明主线程没有结束
    # 等子线程执行结束后,主线程才结束

    【运行结果】

    任务执行中。。。
    任务执行中。。。
    任务执行中。。。
    任务执行中。。。
    主线程over了!!!
    任务执行中。。。
    任务执行中。。。
    任务执行中。。。
    任务执行中。。。
    任务执行中。。。
    任务执行中。。。

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    HDU 4489 The King’s Ups and Downs (DP+数学计数)
    HDU 2084 数塔 (水DP)
    CodeForces 706C Hard problem (水DP)
    CodeForces 706B Interesting drink (二分查找)
    CodeForces 706A Beru-taxi (数学计算,水题)
    HDU 4438 Hunters (数学,概率计算)
    机器学习-基础知识
    如何学习-学习理论(A-1)-KOLB学习周期理论
    如何学习-辅助工具
    如何学习-入门之后
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13619496.html
Copyright © 2011-2022 走看看