Table of Contents

Namespace CryptoHives.Foundation.Threading.Pools

Classes

LocalManualResetValueTaskSource<T>

An implementation of IValueTaskSource<TResult>.

ManualResetValueTaskSource<T>

An abstract implementation of IValueTaskSource<TResult>.

PooledManualResetValueTaskSource<T>

An implementation of IValueTaskSource<TResult>.

PooledValueTaskSourceObjectPolicy<T>

A policy for pooling PooledManualResetValueTaskSource<T> instances.

ValueTaskSourceObjectPool<T>

A DefaultObjectPool<T> for pooling PooledManualResetValueTaskSource<T> instances. It sets the owner pool when an instance is retrieved from the pool, so it gets automatically returned.

ValueTaskSourceObjectPools

Provides common constants and shared pools used in async events.

Interfaces

IGetPooledManualResetValueTaskSource<T>

Defines a contract for providing pooled, reusable manual-reset value task sources for asynchronous operations of type T.