同時にいくつかのスレッドによって呼び出される WriteMsg という名前のメソッドがありますが、例外 java.nio.channels.OverlappingFileLockExceptionが発生しています。どうすればこれを解決できますか? 私のコードは以下のように似ています。
public void WriteMsg(string Msg)
{
Mutex objMutex = new Mutex(false, "ThreadLock");
objMutex.WaitOne();
using (StreamWriter sw = new StreamWriter(sPathName, true))
{
sw.WriteLine(Msg);
sw.Flush();
sw.Close();
}
objMutex.ReleaseMutex();
objMutex.Close();
}