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/ (アクセスを拒否-読み取り-アクセスを許可)

私はtry-catchループなどを使用してC#で書き込みを行いますが、私はC#の専門家ではありません。

于 2012-04-17T15:54:44.290 に答える
0

簡単な方法の 1 つは、名前付き/グローバル ミューテックスを使用することです。

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

同じ名前のミューテックスは、すべてのプロセスで同じと見なされます。それらを使用して、信号またはロックすることができます。

于 2012-04-17T14:40:15.383 に答える