我的代码如下。
executor = concurrent.futures.ThreadPoolExecutor(max_workers=4)
for cj in self.parent_job.child_jobs:
executor.map(cj.runCommand())
def runCommand(self): os.system(self.cmd_line) verifyOutputFiles() ...
需要为所有 child_jobs 并行执行 runCommand。一次也只能将一个 child_job 传递给 runCommand。
但是 runCommand 一次只被调用一次。但我需要同时为所有子作业调用它。任何帮助实现这一目标表示赞赏