Я хотел бы выполнить много системных команд асинхронно в первой части моего кода, но затем дождаться их завершения во второй части моего кода.
Прямо сейчас я делаю это вследующим образом
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 секунд.Есть ли способ явно проверить, все ли команды выполняются перед продолжением и в то же время выполнять их асинхронно?