Repository navigation
v0.8.6
if (base::.Platform$OS.type == "windows") {
future::plan(future::multisession, workers = nc)
} else { # 包括 macOS, Linux, Unix
future::plan(future::multicore, workers = nc)
}
似乎在mac上无法通过测试不是一个简单的问题
在mac上的并行似乎应该要使用multicore而不是multisession.
那么为什么之前在mac里用multisession怎么没出事呢? 很离谱
另外, 用了这个方法后, %dopar%内部的东西不能被code coverage所检测了. 但是既然正常运行了, 应该是没问题的.
并且我本地用16核测试, 也显示核心都在运行.