zoukankan      html  css  js  c++  java
  • 18 11 15 网络通信 ---- 多任务----线程 threading

    下面是一个  多线程  运算  调用了 threading  模块   可以同时在一个程序中  跑两个函数 

    import threading
    
    def text1 ():
        for i in range(5):
            print("-----%d-----" % i)
    
    def text2 ():
        for i in range(5):
            print("-----%d-----" % i)
    
    def main():
        t1 = threading.Thread(target=text1)  # text() 是调用这个函数  text 是告诉这个函数在哪
        t2 = threading.Thread(target=text2)  # 调用这个方法增加一个子线程
        t1.start()  # 调用这个函数
        t2.start()
        print(threading.enumerate())  # enumerate 是用来看有多少线程
    
    
    main()

    enumerate  是用来看  当前有多少个 线程在一起跑

    三个线程  有一个  是主线程   还有两个是子线程    三个一起跑  当主线程 快跑完时候  会等待着子线程先跑完  在把最后的  运行完

    同时  多进程  的全局变量  也是分享的   才达到多个任务一起执行

  • 相关阅读:
    导航守卫
    asnyc
    扩展运算符 ···
    模版字符串
    iterator迭代器
    箭头函数
    解构
    变量let const
    vueUI可视化
    python图像特征提取
  • 原文地址:https://www.cnblogs.com/fromlantianwei/p/9965090.html
Copyright © 2011-2022 走看看