Tcl 如何在for循环中等待上一个作业完成

Tcl 如何在for循环中等待上一个作业完成,tcl,Tcl,必须一次提交多个作业。应该等待我的第一份工作完成后再提交第二份工作 试过抓球,但没有成功 使用此代码,作业不会等待第一个作业完成。如果我只提交一个作业而不进行迭代,那么代码就可以完美地工作。 对于资源约束,应等待上一个作业完成 for {set count 0} {$count < $parellel_count} {incr count} { set File "${runDir}/input.$count" source ${File} } 对于{set count 0}{$coun

必须一次提交多个作业。应该等待我的第一份工作完成后再提交第二份工作

试过抓球,但没有成功

使用此代码,作业不会等待第一个作业完成。如果我只提交一个作业而不进行迭代,那么代码就可以完美地工作。 对于资源约束,应等待上一个作业完成

for {set count 0} {$count < $parellel_count} {incr count} {
set File "${runDir}/input.$count"
source ${File}
}
对于{set count 0}{$count<$parellel_count}{incr count}{
设置文件“${runDir}/input.$count”
源${File}
}

什么表示作业已完成?是否有一些文件将在完成时写入?正如Donal所写,这是关于由
${file}
标识的脚本文件中发生的情况,您需要显示其内容。您显示的代码段在其他方面被阻止。@DonalFollows我正在提交一个特定于工具的作业,该工具将在成功完成每个作业后生成一个报告文件。成功完成每个作业后,将生成名为“*.report”的文件。@mrcalvin脚本$file是一个特定于工具的tcl脚本。正如我提到的,脚本将在成功完成作业后生成一个报告文件。什么是“作业”?