gpt4 book ai didi

r - 有没有办法在 R 进程之间共享锁(例如锁文件)?

转载 作者:行者123 更新时间:2023-12-04 15:24:11 24 4
gpt4 key购买 nike

我有一堆不同的 R 进程(从命令行独立启动),它们都需要加载不同的大文件。为了避免堵塞网络,我想添加一个锁/信号量,例如通过锁定文件,以便他们一个接一个地获取文件。在标准 Linux 系统上,应该只有一个进程能够获取锁。

最佳答案

虽然我找不到 R 包,但有 Linux 命令 lockfile 可以使用:

write("Attempting to get lock", stderr())
system("lockfile /tmp/my_simple_lock")

# Do stuff

write("Releasing lock", stderr())
system("rm -f /tmp/my_simple_lock")

关于r - 有没有办法在 R 进程之间共享锁(例如锁文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com