public class Log
{
FileStream fs;
StreamWriter sw;
Mutex m;
public Log(string path)
{
//
// TODO: 在此处添加构造函数逻辑
//
fs=new FileStream(path,FileMode.Append,FileAccess.Write,FileShare.Write);
sw=new StreamWriter(fs);
m = new Mutex(false, "MyMutex");
} public void WriteLog(string format,string name)
{
               m.WaitOne();
       sw.WriteLine(format,list);
       sw.Flush();
       m.ReleaseMutex(); }
}
}启动两个进程利用log类写同一个文件,发现有的日志条目是不全的,觉得这个mutex不好用,这是为什么呢?
有什么实现进程互斥的好办法呢?俺是c#初学者   谢谢