multiprocessing的基础用法

multiprocessing中的Process(创建单个进程)和pool(进程池)

Process的基础用法:

def ps(msg):
    print("hello"+msg)
if __name__=="__main__":
    p=Process(target=ps,args=("world",))
    p.start()
    p.join()

pool的使用方法:

def ps(msg):
    print("hello"+msg)
if __name__=="__main__":
    p=Pool(processes=4)#processes的值是进程池中的最大进程个数
    for i in range(5):
        p.apply_async(ps,(1,))
    p.close()#关闭进程池
    p.join()

 

posted @ 2018-08-13 16:40  王室  阅读(406)  评论(0编辑  收藏  举报