同時にいくつかのスレッドによって呼び出される 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();
}