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.

In This Article
Back to top Generated by DocFX