Table of Contents

Class ReaderWriterLockUtil

Namespace
Hi.Parallels
Assembly
HiGeom.dll

Utility class for reader-writer lock operations. Provides extension methods for ReaderWriterLockSlim to simplify lock acquisition and release.

public static class ReaderWriterLockUtil
Inheritance
ReaderWriterLockUtil
Inherited Members

Methods

ReadLock(ReaderWriterLockSlim)

Acquires a read lock on the specified reader-writer lock.

public static IDisposable ReadLock(this ReaderWriterLockSlim obj)

Parameters

obj ReaderWriterLockSlim

The reader-writer lock to acquire a read lock on.

Returns

IDisposable

A disposable token that releases the read lock when disposed.

UpgradeableReadLock(ReaderWriterLockSlim)

Acquires an upgradeable read lock on the specified reader-writer lock.

public static IDisposable UpgradeableReadLock(this ReaderWriterLockSlim obj)

Parameters

obj ReaderWriterLockSlim

The reader-writer lock to acquire an upgradeable read lock on.

Returns

IDisposable

A disposable token that releases the upgradeable read lock when disposed.

WriteLock(ReaderWriterLockSlim)

Acquires a write lock on the specified reader-writer lock.

public static IDisposable WriteLock(this ReaderWriterLockSlim obj)

Parameters

obj ReaderWriterLockSlim

The reader-writer lock to acquire a write lock on.

Returns

IDisposable

A disposable token that releases the write lock when disposed.