При выполнении следующего скрипта в R:R параллельно с использованием библиотеки doMC: как повторно использовать ядра для последующих параллельных процессов?
library(doMC)
registerDoMC(cores=3)
# First foreach
# This runs in 3 threads
foreach(i=1:3) %dopar% sqrt(i)
# Second foreach
# This add 3 threads to the previous ones (now inactive but still consuming memory), totalling 6 threads
foreach(i=1:3) %dopar% sqrt(i)
Я хотел бы знать, как повторно использовать нити первого foreach
при запуске второй, так что весь сценарий всегда работает с использованием 3-жильный.
Вы должны преобразовать свое редактирование в ответ, чтобы его было легко найти и понять. –
Выполнено (см. Ниже) – Marcelo