如何实现“惰性”多处理?

时间:2019-06-12 21:25:00

标签: python python-multiprocessing python-multithreading

假设我有一些task.py,需要5分钟才能运行。

我需要使用1,000个不同的输入来运行task.pytask.py的每次运行都完全独立且内存不足。我不在乎它们是否同时完成,而只是在完成它们。

我知道我可以使用multi-processingmultithreading,但是有没有好的理由不执行以下操作:

import subprocess
import sys
import numpy as np

for arg in np.arange(0, 1.01, .1):  
    print(contrib)
    pid = subprocess.Popen(
        [sys.executable, "C:/task.py", "--arg", str(arg)])

0 个答案:

没有答案