37 packages tagged with “pooling”
A simple object pool implementation. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
Contains a simple implementation of the pool and extension methods for string builder.
An asynchronous .NET library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
应用场景:连接池,资源池等等
Thread-safe, non-blocking, managed pool of re-usable resources, with a specified minimum and optional maximum number of resources, and optional expiry time for resources to be cleaned up if not used for a time.
An improved, high-performance buffer pooling system that replaces ArrayPool<T>
Support for pooled instance lifetime scopes in Autofac dependency injection.
A simple object pool implementation.
Entity Framework Core helpers.
Parallel tasks executing library.
Types for reading and writing Span/Memory buffers.
Entity Framework Core Bulk helpers.
A library to reuse objects and buffers.
Hasle free asynchronous background tasks
This class implements a lock-free object pool.
Sidio.ObjectPool contains extensions and helper methods for Microsoft.Extensions.ObjectPool.
Object pooling (re-using) library for .NET Standard 2.0 (Unity included) and above.
Simple, light weight, thread safe object pool
Replace the new operation with the object pool operation at compile time.
High-Performance Item Cache Pool Based on C#
Connection management for HttpClient with pooling and lifecycle control
Provides some collections backed by pooled arrays.
A .Net object pool - makes managing objects that are expensive to create and destroy that much nicer!
Array Pool Scope allows you to use ArrayPool in a scope-like manner.
RabbitMQ Connection Channel Pooling for .NET. Efficient, production-grade connection and channel pooling with named pool support, DI integration, and multi-tenant scenarios.
Powerful, simple, and performant object pools for C#
A pooling library for use with Godot.
Database connection management, backups, health checks and utilities for scaleable services.
Gum is a collection of tools focusing mainly on game development with the goal of getting rid of the boilerplate code.