在os级别(ubuntu)的不同进程之间文件创建过程是否安全?

时间:2017-06-28 07:01:58

标签: java file ubuntu multiprocessing

我有两个java应用程序,它在一些文件上存在检查机制,其中一个应用程序等到文件删除发生,并在删除文件时创建一个文件来管理并发。如果进程不是进程安全的,我的应用程序将失败。

1 个答案:

答案 0 :(得分:1)

伪代码:

fetch.js

它不是并发安全的,因为没有什么可以确保文件不会在第一行和第二行之间被删除。

最安全的方法是使用if file exists: do something with it 。如果您计划对Linux上的文件创建/删除事件做出反应,我建议您使用一些基于inotify的解决方案。