例外のトラブルシューティング : System.Threading.AbandonedMutexException
この例外は、あるスレッドがミューテックス オブジェクトで待機している状態で、別のスレッドが解放しないままそのミューテックスを破棄した場合にスローされます。
解説
ミューテックスの破棄は、一般に、コードで重大なエラーになります。 ミューテックスを解放しないままスレッドが存在していると、ミューテックスで保護されていたデータ構造の整合性が取ることができなくなる可能性があります。 ミューテックスの所有権を要求する次のスレッドは、この例外を処理し、データ構造の整合性を検証できれば次の処理に進むことができます。