额外的进程文件锁

时间:2009-04-29 21:26:02

标签: .net access-control file-locking

我有一个.NET系统,我需要允许跨进程边界锁定和解锁文件。我打算使用的模型是:

  1. 用户生成锁定令牌
  2. 使用使用令牌锁定文件并刷新令牌
  3. 根据需要在#2重复
  4. 使用释放令牌
  5. 解锁所有文件
  6. 如果使用无法在某个时间范围内刷新令牌,则#4会自动发生
  7. 每个步骤都可以通过不同的流程完成。

    问题有两个:这是一个合理的模型,有没有现成的工具来实现它?如果这不能直接在操作系统中完成,我想的是一些使用.file等进行咨询锁定。

    编辑:此模式获取非独占读锁,但其他模式可以获得独占写锁,但它们将始终由获取它们的相同进程释放。

0 个答案:

没有答案