zoukankan      html  css  js  c++  java
  • 进程池

    from  multiprocessing import Process, Pool,freeze_support
    import time
    import os

    def Foo(i):
    time.sleep(2)
    print("in process",os.getpid())
    return i + 100

    def Bar(arg):
    print('-->exec done:', arg,os.getpid())

    if __name__ == '__main__':
    #freeze_support()
    pool = Pool(processes=5) #允许进程池同时放入5个进程
    print("主进程",os.getpid())
    for i in range(10):
    pool.apply_async(func=Foo, args=(i,), callback=Bar) #callback=回调
    #pool.apply(func=Foo, args=(i,)) #串行
    #pool.apply_async(func=Foo, args=(i,)) #串行
    print('end')
    pool.close()
    pool.join() #进程池中进程执行完毕后再关闭,如果注释,那么程序直接关闭。.join()
  • 相关阅读:
    Analog power pin UPF defination
    动态功耗计算
    静态功耗 计算
    Innovus 对multibit 的支持
    P &R 12
    P & R 11
    power-plan如何定
    P & R 10
    P & R 9
    线程基础
  • 原文地址:https://www.cnblogs.com/Justin-Tim/p/9604162.html
Copyright © 2011-2022 走看看