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 System.Threading.Interlocked class
ObjectPool<T>
Describes a simple object pool.
PoolConfig
Poll configuration.
ReaderWriterLockExtensions
Exposes several handy methods related to System.Threading.ReaderWriterLockSlim.
SafeEnumerator<T>
Thread safe System.Collections.Generic.IEnumerator<> implementation.
TaskExtensions
Exposes several handy methods related to System.Threading.Tasks.Tasks.
Interfaces
ILifetimeManager<T>
Describes how to manage the lifetime of pool items.
IPoolItem<T>
Describes an abstract pool item.