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('主')
      
    
  • 相关阅读:
    数据库
    Activity组件
    view,视图组件
    360导航板式
    service音乐播放
    service
    音乐播放器组件
    获取时间字符串
    JDK服务器存储
    数据库_黑名单练习_完善服务广播
  • 原文地址:https://www.cnblogs.com/luodaoqi/p/11536914.html
Copyright © 2011-2022 走看看