Namespace Singulink.Threading
Classes
InterlockedSpin
Provides various convenience lock-free atomic "spin" operations.
KeyLocker<T>
Provides a mechanism for locking resources based on a key.
ReaderWriterLockSlimExtensions
Provides extension methods on ReaderWriterLockSlim to enter disposable guards.
Structs
InterlockedFlag
Provides a lock-free atomic flag that can be set and cleared using interlocked operations.
KeyLock<T>
Represents an acquired lock for a specific key in a KeyLocker<T>. Disposing the instance releases the lock.
ReadGuard
Represents a disposable read guard over a ReaderWriterLockSlim.
UpgradeableReadGuard
Represents a disposable upgradeable read guard over a ReaderWriterLockSlim.
WriteGuard
Represents a disposable write guard over a ReaderWriterLockSlim.