**This is Writer Application**
public class LogWritter
{
Mutex mutx = new Mutex(false, @"Global\MySharedLog");
mutx.WaitOne();
try
{
xmlDoc.Load(_logFilePath);
///Write Log Code
xmlDoc.Save(_logFilePath);
}
finally
{
mutx.ReleaseMutex();
}
}
これはリーダーアプリケーションです
public class LogReader
{
Load(logFilePath);
//Reader code
}
私はABC.XMLファイルにログを書いています。そのXMLファイルは複数のプロセスで共有できるMutex
ため、ロック目的でオブジェクトを使用する理由は、あるプロセスがログを書き込んでいるときに、同時に別のプロセスがMutex.Waitone()
メソッドを使用して来ていることを意味します。プロセスはログの書き込みを完了し、最後に mutext オブジェクトを解放します。読み取り目的で ABC.xml ファイルを使用したい別のリーダー アプリケーションがあります。リーダー アプリケーションでミューテキスト オブジェクトを使用するにはどうすればよいですか?