Mclapply ждет, если есть выход на зависимости?
У меня есть следующая ситуация psuedocode:
results1 <- mclapply(stuff, myfunc1())
results2 <- mclapply(morestuff, myfunc2())
finalresults <- mclapply(results1, results2)
Является ли пакет достаточно умным, чтобы ждать, пока все потоки не будут созданы results1
а также results2
завершены, прежде чем пытаться рассчитать finalResults
? Если нет, есть ли флаг, который я могу поставить, чтобы он не двигался вперед? results1
полностью завершен? Так далее?
1 ответ
Решение
Да, 2-я и 3-я строки не будут выполнены до завершения предыдущих.