Table of Contents

Struct UpgradableLockScope

Namespace
MarymoorStudios.Core
Assembly
MarymoorStudios.Core.dll

An upgradable read-lock scope for use with ReaderWriterLockSlim.

public readonly struct UpgradableLockScope : IDisposable
Implements
Inherited Members

Remarks

The lock is upgraded by acquiring a write-lock while this upgradable read-lock is held. See WriteLockScope.

Constructors

UpgradableLockScope(ReaderWriterLockSlim)

Acquires an upgradable read-lock which is released on dispose.

public UpgradableLockScope(ReaderWriterLockSlim m)

Parameters

m ReaderWriterLockSlim

Methods

Dispose()

Releases the held lock.

public void Dispose()