我需要更快地完成一个交叉验证程序。并行化它似乎是看到速度有所提高的最快方法,因为我没有它所调用的代码。
但是,我正在处理时间序列数据 - 所以输出应保持按顺序完成的顺序。
有没有办法在时间序列上运行一系列过程(称为A,B和C)并等待所有结果,然后按照A - >的顺序将它们合并在一起。 B - > C?我认为这个任务不适合使用互斥锁。我需要等待所有子任务完成,然后以正确的顺序手动合并它们。
感谢您的建议。
答案 0 :(得分:1)
R中的所有并行循环函数保留顺序。 Foreach,mclapply等。