我试图同时执行n个进程。下面的示例使用外部提供的两个进程。你知道吗
目前,这两个进程都是硬编码的,但是我需要提出一个通用的解决方案来完成相同的任务,即同时运行n个进程。你知道吗
我的代码如下:
import multiprocessing
'''
The first process: print 'aa'
The second Process: print 'BB'
'''
def TR1():
print 'aaaaaaaaa'
def TR2():
print 'BBBBBBBB'
if __name__ == '__main__':
process_1 = multiprocessing.Process(name='process_1', target=TR1)
process_2 = multiprocessing.Process(name='process_2', target=TR2)
process_1.start()
process_2.start()
谢谢你的建议!你知道吗
可以在循环中生成进程,也可以使用执行器池。你知道吗
在现实生活中,后一种方法通常是首选方法,因为您可以限制池大小和以便于收集结果。你知道吗
如果您使用的是python2,那么有backport包括^{}
相关问题 更多 >
编程相关推荐