R语言的并发执行
文章目录
fun <- function(x){
return (x+1);
}
#加载parallel包
library(parallel)
#detectCores函数可以告诉你你的CPU可使用的核数
clnum<-detectCores()
# 设置希望并行运行的核数,根据自己的计算机情况而定
cl <- makeCluster(getOption("cl.cores", 2));
#运行
system.time({
res <- parLapply(cl, 1:5000000, fun)
})
#关闭并行计算
stopCluster(cl);
res
运行结果输出的格式是列表