同时从两个应用程序访问文本文件

本文关键字:应用程序 两个 访问 文本 文件 | 更新日期: 2023-09-27 18:31:20

我有一个以随机时间间隔更新txt文件的c#程序,以及一个持续检查txt文件中的数据并对其进行检查的Labview程序。

你能指导我避免这些应用程序之间发生冲突的方法吗?

同时从两个应用程序访问文本文件

LabVIEW 有一个 deny access-vi。因此,您可以阻止 C# 在读取时写入。http://zone.ni.com/reference/en-XX/help/371361E-01/glang/lock_range/(拒绝访问 - 读取 - 允许访问)

我会用 C# 编写 try-catch 循环,或者类似的东西 - 但我不是 C# 专家。

一种简单的方法是使用命名/全局互斥锁

http://msdn.microsoft.com/en-us/library/f55ddskf.aspx

具有相同名称的互斥体被所有进程视为相同。您可以使用它们来发出信号或锁定。