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