我正在使用
doSMP
R包以及 foreach循环
。我已经将 verbose = TRUE
指定为foreach
的可选参数,据说这对于故障排除非常有用。我想这是真的:如果我们了解它的含义,它非常有用... 请问您能否解释一下在迭代之后返回的以下消息。got chunk of 1 result(s) starting at # 1
numValues: 2, numResults: 1, stopped: TRUE
returning status FALSE
编辑
根据王旭的要求,这是一个最小工作示例。
library(doSMP)
w <- startWorkers(2)
registerDoSMP(w)
root <- foreach(i=1:2, .verbose=TRUE) %dopar%
{
sqrt(i)
}
stopWorkers(w)
.verbose=TRUE
选项输出的信息(“numValues...,numResults...,stopped...”)来自于foreach
,它仍然是当前的,并为所有类型的后端提供并行循环。我们仍然需要知道例如“stopped=TRUE”的含义。 - dsb