さまざまな大きなファイルをロードする必要があるさまざまな R プロセス (コマンド ラインから個別に起動) がたくさんあります。ネットワークの詰まりを避けるために、たとえばロックファイルを介してロック/セマフォを追加して、ファイルを次々に取得できるようにしたいと考えています。標準の Linux システムでは、ロックを取得できるプロセスは 1 つだけです。
質問する
1092 次
R パッケージは見つかりませんでしたが、lockfile
使用できるLinux コマンドがあります。
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")