未来的软件包说 mcapply 已知不稳定是什么意思?

问题描述 投票:0回答:1

我正在尝试理解下面来自未来包的引用。 “已知不稳定”是什么意思?这是否意味着 mcapply 可能会崩溃,或者 mcapply 的结果不可靠?

“通过多线程处理进行并行化(由某些包和外部库在本机代码中完成),同时使用分叉(又名“多核”)并行处理是不稳定的。请注意,这不仅在使用计划时如此(多核)而且在使用例如并行包的 mclapply() 时也是如此。”

r future
1个回答
0
投票

为了稳定性,一次使用一层多处理或多线程。因此,如果您调用 mcmapply,请运行 mcmapply 调用中本身不使用多个进程或线程的函数版本。话虽这么说,我在 future 方面遇到的稳定性问题比 mcmapply 更多。问题是在部署到 Ubuntu 之前我无法在 Windows 上运行小测试。

© www.soinside.com 2019 - 2024. All rights reserved.