zoukankan      html  css  js  c++  java
  • 线程的join方法

    线程的join方法

    方法一:

    from threading import Thread
    import time
    def task():
      print('子线程 start')
      time.sleep(2)
      print('子线程 end')
      
      
    t = Thread(target=task)
    t.start()
    t,join()# 等待子线程运行结束
    print('主线程')
    

    方法二:

    from threading import Thread
    import time
    def task(name,n):
      print(f'{name} start')
      time.sleep(2)
      print(f'{name} end')
      
      
    t1 = Thread(target = task,args=('线程1',1))
    t2 = Thread(target = task,args = ('线程2',2))
    t3 = Thread(target = task,args=('线程3'.3))
    start = time.time()
    t1.start()
    t2.start()
    t3.start()
    t1.join()
    t2.join()
    t3.join()
    end = time.time()
    
    

    了解进程的join

    from multiprocessing import Process
    from threading import Thread
    import time
    def task():
      print('进程 开启')
      time.sleep(10)
      print('进程 结束')
      
    def task2():
      print('子线程 开启')
      time.sleep(2)
      print('子线程 结束')
      
      
    if __name__ == '__main__':
      p = Process(target=task)
      t = Thread(target = task2)
      t.start()
      p.start()
      print('子进程join开始')
      p.join
      print('主')
      
    
  • 相关阅读:
    Noip2012 开车旅行
    「NOI2018」归程
    2019.10.30 队测(晚上)
    洛谷P1138 第k小整数
    洛谷P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
    Noip-pj2018游记
    洛谷P4994 终于结束的起点
    《退役的你》
    《膜你抄》
    洛谷P5087 数学
  • 原文地址:https://www.cnblogs.com/luodaoqi/p/11536914.html
Copyright © 2011-2022 走看看