我想在我的代码的第一部分中异步运行许多系统命令,但是等待它们在我的代码的第二部分完成。
现在我按照以下方式做到这一点
for(command in commands){
system(command, wait = FALSE, intern = FALSE)
}
Sys.wait(300)
#run second part of my code using the files generated by the commands above
换句话说。现在我只是异步运行命令并猜测它们将在300秒内完成。有没有办法明确检查命令是否在继续之前执行并同时异步运行它们?