我的理解是,如果使用例如注册隐式群集registerDoParallel(cores = 14)
然后在循环结束时,群集将自动关闭。
在尝试调试another issue时,我想查看工作人员的链接(我不知道正确的术语)是否确实已关闭。
在“获取有关并行后端的信息”下的“doMC documentation”:“要了解foreach将要使用多少工作人员,您可以使用getDoParWorkers函数:
> getDoParWorkers()
“
我预计在运行多巴循环后,这将恢复为默认值。但是,我注意到它被记住了,因为如果我当前运行getDoParWorkers()
它返回14,这是我在registerDoParallel(cores = 14)
的代码块中声明的但是如果我registerDoParallel(cores = 10)
那么做一个多巴循环,然后getDoParWorkers()
返回10.
这是否意味着即使我完成了循环,仍然存在已注册的并行后端?