Share via


예외 문제 해결: System.Threading.AbandonedMutexException

스레드 하나가 뮤텍스 개체에서 대기 중인 동안 다른 스레드가 뮤텍스를 해제하지 않은 채 종료되여 이를 중단한 경우 throw되는 예외입니다.

설명

중단된 뮤텍스는 일반적으로 코드의 심각한 오류를 나타냅니다. 스레드가 뮤텍스를 해제하지 않은 채 종료되면 뮤텍스의 보호를 받는 데이터 구조의 상태가 일관되지 않을 수 있습니다. 데이터 구조의 무결성을 확인할 수 있으면 뮤텍스에 대한 소유권을 요청하는 다음 스레드에서 이 예외를 처리하고 작업을 계속 진행할 수 있습니다.

참고 항목

작업

방법: 예외 도우미 사용

참조

AbandonedMutexException

Mutex

개념

스레딩(C# 및 Visual Basic)