Я пытаюсь добавить опцию параллельных вычислений в пакет R (netresponse) на основе doMC и многоядерности.Сценарий работает нормально, но только на втором испытании.
Чтобы воспроизвести ошибку, запустите R и запустите скрипт ниже.Он застревает на последней строчке.После прерывания с помощью ctrl-c я получаю несколько сообщений «select: Interrupted system call».Затем повторный запуск этого же сценария даст ожидаемый результат без проблем.
Требуется ли дополнительная инициализация, чтобы правильно выполнить эту работу уже при первом запуске?Или любые другие советы?
спасибо за вашу поддержку, - L
require(netresponse)
require(multicore)
require(doMC)
registerDoMC(3)
print(getDoParWorkers())
res <- foreach(i = 1:100, .combine = cbind,
.packages = "netresponse") %dopar% netresponse::vdp.mixt(matrix(rnorm(1000), 100, 10))