为什么doparallel :: getDoParWorkers()返回14但是我完成了循环之后?

时间:2017-08-26 11:04:21

标签: r doparallel domc

我的理解是,如果使用例如注册隐式群集registerDoParallel(cores = 14)然后在循环结束时,群集将自动关闭。

在尝试调试another issue时,我想查看工作人员的链接(我不知道正确的术语)是否确实已关闭。

在“获取有关并行后端的信息”下的“doMC documentation”:“要了解foreach将要使用多少工作人员,您可以使用getDoParWorkers函数: > getDoParWorkers()

我预计在运行多巴循环后,这将恢复为默认值。但是,我注意到它被记住了,因为如果我当前运行getDoParWorkers()它返回14,这是我在registerDoParallel(cores = 14)的代码块中声明的但是如果我registerDoParallel(cores = 10)那么做一个多巴循环,然后getDoParWorkers()返回10.

这是否意味着即使我完成了循环,仍然存在已注册的并行后端?

0 个答案:

没有答案