0

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

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

4

2 回答 2

1

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

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

于 2012-04-17T15:54:44.290 回答
0

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

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

所有进程都将同名的互斥锁视为相同的。您可以使用它们发出信号或锁定。

于 2012-04-17T14:40:15.383 回答