ランダムな時間間隔でtxtファイルを更新するac#プログラムと、txtファイル内のデータを継続的にチェックしてチェックするlabviewプログラムがあります。
これらのアプリ間の衝突を回避する方法を教えてもらえますか?
LabVIEWにはアクセス拒否があります-vi。したがって、読み取り中にC#の書き込みをブロックできます。http://zone.ni.com/reference/en-XX/help/371361E-01/glang/lock_range/ (アクセスを拒否-読み取り-アクセスを許可)
私はtry-catchループなどを使用してC#で書き込みを行いますが、私はC#の専門家ではありません。
簡単な方法の 1 つは、名前付き/グローバル ミューテックスを使用することです。
http://msdn.microsoft.com/en-us/library/f55ddskf.aspx
同じ名前のミューテックスは、すべてのプロセスで同じと見なされます。それらを使用して、信号またはロックすることができます。