考虑:
lapply(1:10, FUN = function(a) {
// Do some calculation here
// Now store result in an external file
})
存储到此外部文件涉及使用第三方库作为文件格式,我无法同时访问同一文件,例如从两个线程。
似乎lapply()只是在下面顺序循环,到目前为止写入我的文件并没有失败/损坏;另一方面,也许这只是一个巧合,或者我没有检测到比我的简单测试案例更复杂的错误。所以我的问题是,如何在FUN的调用之间进行同步,以便我可以等到写入文件,直到完成另一个FUN?基本上我想把它存放的部分放在那里 导致一个关键部分。