0

我有两个进程读取/写入相同的文件。所以我想在它们之间创建一个锁。我的想法是在该文件夹中创建一个名为 file.lock 的文件,其中包含进程标识信息。拥有锁的进程创建文件并通过删除它来释放锁。
我的问题是:

  1. 是否有可能在进程 A 正在创建文件并且在最终创建文件之前,进程 B 检查文件并发现它不存在,因此互斥锁失败了?

  2. wait()在这种情况下如何实现方法?

4

1 回答 1

0

我的建议是研究FileLockAPI。

于 2013-03-03T08:28:46.877 回答