Я пытаюсь понять, как я могу построить параллельный вычислительный конвейер для нескольких подпроцессов. Как я вижу, каждый блок подпроцесса ожидает запуска предыдущего блока кода, тогда как у меня есть конвейер, который не имеет зависимости для предыдущего запуска, и он может обрабатываться параллельно. Я хочу понять, возможно ли это, и если да, то пример синтаксиса для демонстрации того, как это сделать, очень помог бы! Заранее спасибо.
import sys
import os
import subprocess
subprocess.run("python pipelinecode1.py".split() +
[run_date, this_wk, last_wk, prev_wk], shell=True)
subprocess.run("python pipelinecode2.py".split() +
[run_date, this_wk, last_wk, prev_wk], shell=True)
subprocess.run("python pipelinecode3.py".split() +
[run_date, this_wk, last_wk, prev_wk], shell=True)