LockRecursionException

E697526

LockRecursionException is a .NET exception type thrown when a thread violates recursion rules while attempting to acquire a lock in the System.Threading namespace.

All labels observed (4)

How this entity was disambiguated

Statements (35)

Predicate Object
instanceOf .NET class ⓘ
exception type ⓘ
reference type ⓘ
canBeCaughtBy catch (Exception) ⓘ
catch (LockRecursionException) ⓘ
catch (SystemException) ⓘ
category threading exception ⓘ
definedInAssembly System.Threading ⓘ
mscorlib ⓘ
linked to: mscorlib.dll
definedInNamespace System.Threading ⓘ
documentationUrl https://learn.microsoft.com/dotnet/api/system.threading.lockrecursionexception ⓘ
hasBaseType System.SystemException ⓘ
linked to: SystemException
hasConstructor LockRecursionException() ⓘ
LockRecursionException(string message) ⓘ
LockRecursionException(string message, Exception innerException) ⓘ
hasFullName System.Threading.LockRecursionException ⓘ
inheritsFrom Exception ⓘ
SystemException ⓘ
linked to: System.Exception
introducedInVersion .NET Framework 3.5 ⓘ
linked to: .NET Framework
isCLSCompliant true ⓘ
isPublic true ⓘ
isSealed true ⓘ
isSerializable true ⓘ
library .NET Base Class Library ⓘ
partOfFramework .NET 5+ ⓘ
linked to: .NET (5 and later)

.NET Core ⓘ
.NET Framework ⓘ
relatedTo LockRecursionPolicy ⓘ
ReaderWriterLockSlim.EnterReadLock ⓘ
linked to: ReaderWriterLock

ReaderWriterLockSlim.EnterUpgradeableReadLock ⓘ
ReaderWriterLockSlim.EnterWriteLock ⓘ
linked to: ReaderWriterLock
thrownBy LockRecursionPolicy-enforced locks ⓘ
ReaderWriterLockSlim ⓘ
linked to: ReaderWriterLock
thrownWhen a thread violates recursion rules while acquiring a lock ⓘ
usedFor enforcing non-recursive lock acquisition rules ⓘ

How these facts were elicited

Referenced by (4)

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

System.Threading → containsType → LockRecursionException ⓘ
LockRecursionException → hasConstructor → LockRecursionException() ⓘ
linked to: LockRecursionException
LockRecursionException → hasConstructor → LockRecursionException(string message, Exception innerException) ⓘ
linked to: LockRecursionException
LockRecursionException → hasFullName → System.Threading.LockRecursionException ⓘ
linked to: LockRecursionException