Почему doparallel::getDoParWorkers() возвращает 14, но ПОСЛЕ того, как я завершил цикл?
Насколько я понимаю, при регистрации неявного кластера с помощью, например, registerDoParallel(cores = 14)
затем в конце цикла кластер автоматически закрывается.
При попытке отладить еще одну проблему я хотел посмотреть, где ссылки на рабочих (я не знаю правильный термин) действительно закрыты.
Другая документация doMC в разделе "Получение информации о параллельном бэкенде": "Чтобы узнать, сколько рабочих будет использовать foreach, вы можете использовать функцию getDoParWorkers:> getDoParWorkers()
"
Я ожидал, что после запуска цикла dopar это вернется к значению по умолчанию. Тем не менее, я заметил, что это запоминается, так как если я в настоящее время getDoParWorkers()
он возвращает 14, что я и объявил в своем блоке кода с registerDoParallel(cores = 14)
Однако если я сделаю registerDoParallel(cores = 10)
затем сделайте петлю допара, затем getDoParWorkers()
возвращает 10.
Означает ли это, что есть еще зарегистрированный параллельный сервер, хотя я завершил цикл?