我有一个以随机时间间隔更新txt文件的c#程序,以及一个持续检查txt文件中的数据并进行检查的labview程序。
您能引导我一起避免这些应用之间发生冲突吗?
答案 0 :(得分:1)
LabVIEW有一个deny access-vi。所以你可以在读取时阻止C#写入。 http://zone.ni.com/reference/en-XX/help/371361E-01/glang/lock_range/ (拒绝访问 - 读取 - 允许访问)
我在C#中使用try-catch循环进行编写,或类似的东西 - 但我不是C#-expert。
答案 1 :(得分:0)
一种简单的方法是使用命名/全局互斥
http://msdn.microsoft.com/en-us/library/f55ddskf.aspx
具有相同名称的互斥锁被所有进程视为相同。您可以使用它们发信号或锁定。