学习进度:记录线程,循环查看当前运行的进程

 

import threading # 导入线程模块
import time


def demo1():
    for temp in range(5): # 创建整数列表,循环5次
        print("-----demo1---%d---" % temp)
        time.sleep(1)

    # 如果创建Thread时执行的函数,运行结束那么意味着 这个子线程结束了....


def demo2():
    for i in range(10): # 创建整数列表,循环10次
        print("-----demo2---%d---" % i)
        time.sleep(1)


def main():
    t1 = threading.Thread(target=demo1)
    t2 = threading.Thread(target=demo2)

    t1.start()
    t2.start()

    while True:
        # 循环查看当前运行的线程
        print(threading.enumerate())
        if len(threading.enumerate())<=1:
            break
        time.sleep(1)


if __name__ == "__main__":
    main()

 

posted @ 2018-12-30 12:31  永远1688  阅读(261)  评论(0编辑  收藏  举报