Namespace Solti.Utils.Primitives.Threading
Classes
CheckoutPolicy
Describes the Get(CancellationToken) behavior when the request can not be granted.
ExclusiveBlock
Ensures operation exclusivity without lock.
ExclusiveBlockFeatures
Describes the features that the ExclusiveBlock should support.
ILifetimeManager<T>.Default
The default lifetime manager
InterlockedExtensions
Defines some additions to the Interlocked class
ObjectPool<T>
Describes a simple object pool.
PoolConfig
Poll configuration.
ReaderWriterLockExtensions
Exposes several handy methods related to ReaderWriterLockSlim.
SafeEnumerator<T>
Thread safe IEnumerator<T> implementation.
TaskExtensions
Exposes several handy methods related to Tasks.
Interfaces
ILifetimeManager<T>
Describes how to manage the lifetime of pool items.
IPoolItem<T>
Describes an abstract pool item.