我有两个java应用程序,它在一些文件上存在检查机制,其中一个应用程序等到文件删除发生,并在删除文件时创建一个文件来管理并发。如果进程不是进程安全的,我的应用程序将失败。
答案 0 :(得分:1)
伪代码:
fetch.js
它不是并发安全的,因为没有什么可以确保文件不会在第一行和第二行之间被删除。
最安全的方法是使用if file exists:
do something with it
。如果您计划对Linux上的文件创建/删除事件做出反应,我建议您使用一些基于inotify
的解决方案。