这就是交易
min_range = 1602
max_range = 9999999
for image in range(min_range,max_range):
p1=multiprocessing.Process(target=process,args=image,))
p1.start()
我有这么多进程要运行,我不能一次运行所有进程,这会破坏我的系统。而且我不能一次运行每个进程使用
p1.join()
所以我想做的就是运行20个进程,等到它们结束后再运行20个进程。但我不知道如何实现这一点,请帮助我。。。。谢谢:)
multiprocessing.Process
用于您希望自己定义/启动/控制所有进程的情况您的案例看起来更像是
multiprocessing.Pool
的用例:您定义了一个并行进程池,用函数和参数(列表)处理它,并自动将工作分配给进程旁注:为什么需要20个并行进程?如果要更好地使用CPU进行多处理,并行进程的数量应为<;=核心数(如果您有多线程CPU,则为线程数)
相关问题 更多 >
编程相关推荐