以下最小示例...
require(Rmpi)
set.seed(1)
foo <- parallel::mclapply(seq_len(10), function(l)
lapply(1:10, function(x) mean(rnorm(10000, mean=x))),
mc.cores=4)
...产生类型的警告消息
1: In selectChildren(ac, 1) : error 'Interrupted system call' in select
2: In selectChildren(ac, 1) : error 'Interrupted system call' in select
3: In selectChildren(ac, 1) : error 'Interrupted system call' in select
如何避免它们?
我在一个包中使用Rmpi
and ,这就是我问的原因parallel
。mclapply
请注意,这已发布在这里,但我还没有收到答案(还)。如果这很重要,我会使用 Ubuntu 12.10、Emacs 24 和 R 2.15.2