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()