ReaderWriterLock

E697537

ReaderWriterLock is a .NET synchronization primitive that allows concurrent read access while ensuring exclusive access for write operations to shared resources.

All labels observed (1)

Label Occurrences
ReaderWriterLock canonical 1

How this entity was disambiguated

Statements (29)

Predicate Object
instanceOf class
reader-writer lock
allows concurrent read access
discouragedInNewCode true
ensures exclusive write access
granularity managed code level
hasIssue complex upgrade and downgrade semantics
writer starvation risk
hasMethod AcquireReaderLock
AcquireWriterLock
AnyWritersSince
DowngradeFromWriterLock NERFINISHED
ReleaseReaderLock NERFINISHED
ReleaseWriterLock NERFINISHED
UpgradeToWriterLock NERFINISHED
hasProperty IsReaderLockHeld
IsUpgradeableReadLockHeld
IsWriterLockHeld
introducedIn .NET Framework 1.1 NERFINISHED
namespace System.Threading NERFINISHED
partOf .NET Framework NERFINISHED
supersededBy ReaderWriterLockSlim NERFINISHED
supports multiple simultaneous readers
single writer at a time
supportsTimeouts true
targetPlatform .NET Core (for compatibility) NERFINISHED
.NET Framework NERFINISHED
threadSafety thread-safe
usedFor synchronizing access to shared resources

How these facts were elicited

Referenced by (1)

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

System.Threading containsType ReaderWriterLock