**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()
方法等待传入进程,而第一个进程在finally中完成写入日志并释放mutext对象。我有另一个阅读器应用程序,我想在其中使用 ABC.xml 文件进行阅读我如何在阅读器应用程序中使用 mutext 对象?