• python自带的进程池及线程池


    进程池

    """ python自带的进程池 """
    from multiprocessing import Pool
    from time import sleep
    
    
    def apply(*args, **kwargs):
        print(args, kwargs)
        sleep(3)
        return 'ok'
    
    if __name__ == '__main__':
        pool = Pool(3)
        result = pool.apply_async(apply, args=(1,2), kwds={'a':1})
        print(result.get()) # 'ok' , 池的值操作, 也会被进程阻塞3s
        pool.close() # 停止往进程池添加任务
        pool.join() # 主线程等待进程程结束

    线程池

    """ python自带的线程池 """
    from multiprocessing.pool import ThreadPool
    from time import sleep
    
    
    def apply(*args, **kwargs):
        print(args, kwargs)
        sleep(3)
    
    
    pool = ThreadPool(3)
    pool.apply_async(apply, args=(1,2), kwds={'a':1})
    pool.close() # 停止往线程池添加任务
    pool.join() # 主线程等待子线程结束
  • 相关阅读:
    hdu1069
    hdu1068
    假脱机
    什么是数据的备份与恢复
    DNS(Domain Name System) 域名系统
    Deepnet
    deepweb
    异地备份
    冷备份和热备份
    备份
  • 原文地址:https://www.cnblogs.com/tangpg/p/10644102.html
Copyright © 2020-2023  润新知