AbandonedMutexException

E697525

AbandonedMutexException is a .NET exception type thrown when a thread acquires a mutex that was not properly released by another thread, indicating potential data corruption or synchronization issues.

All labels observed (2)

Label Occurrences
AbandonedMutexException canonical 1
AbandonedMutexException() 1

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf .NET exception type ⓘ
exception type ⓘ
baseClass SystemException ⓘ
category synchronization error ⓘ
threading error ⓘ
CLSCompliant true ⓘ
definedIn System.Threading namespace ⓘ
linked to: System.Threading
definedInAssembly System.Private.CoreLib ⓘ
mscorlib ⓘ
linked to: mscorlib.dll
documentationUrl https://learn.microsoft.com/dotnet/api/system.threading.abandonedmutexexception ⓘ
hasConstructor AbandonedMutexException() ⓘ
AbandonedMutexException(Int32 location, WaitHandle handle) ⓘ
AbandonedMutexException(String message) ⓘ
AbandonedMutexException(String message, Exception innerException) ⓘ
AbandonedMutexException(String message, Int32 location, WaitHandle handle) ⓘ
hasMemberType public class ⓘ
hasProperty Mutex ⓘ
MutexIndex ⓘ
indicates potential data corruption ⓘ
potential synchronization issues ⓘ
inheritsFrom System.Exception ⓘ
SystemException ⓘ
introducedIn .NET Framework 2.0 ⓘ
linked to: .NET Framework
isAbstract false ⓘ
isPublic true ⓘ
isSealed false ⓘ
isSerializable true ⓘ
occursWhen a mutex is not properly released in a finally block ⓘ
a thread exits without releasing a mutex it owns ⓘ
platform .NET 5+ ⓘ
linked to: .NET (5 and later)

.NET Core ⓘ
.NET Framework ⓘ
recommendedHandling assume protected data may be corrupted ⓘ
release and recreate shared state if necessary ⓘ
relatedTo Mutex ⓘ
SynchronizationLockException ⓘ
thrownWhen a thread acquires a mutex that was abandoned by another thread ⓘ
usedWith System.Threading.Mutex ⓘ
WaitHandle.WaitAll ⓘ
WaitHandle.WaitAny ⓘ
WaitHandle.WaitOne ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

System.Threading → containsType → AbandonedMutexException ⓘ
AbandonedMutexException → hasConstructor → AbandonedMutexException() ⓘ
linked to: AbandonedMutexException