例外のトラブルシューティング : System.Threading.AbandonedMutexException

この例外は、あるスレッドがミューテックス オブジェクトで待機している状態で、別のスレッドが解放しないままそのミューテックスを破棄した場合にスローされます。

解説

ミューテックスの破棄は、一般に、コードで重大なエラーになります。 ミューテックスを解放しないままスレッドが存在していると、ミューテックスで保護されていたデータ構造の整合性が取ることができなくなる可能性があります。 ミューテックスの所有権を要求する次のスレッドは、この例外を処理し、データ構造の整合性を検証できれば次の処理に進むことができます。

参照

処理手順

方法: 例外処理アシスタントを使用する

関連項目

AbandonedMutexException

Mutex

その他の技術情報

スレッド処理 (C# および Visual Basic)