Class ReaderWriterLockUtil
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
ReaderWriterLockSlimThe 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
ReaderWriterLockSlimThe 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
ReaderWriterLockSlimThe reader-writer lock to acquire a write lock on.
Returns
- IDisposable
A disposable token that releases the write lock when disposed.