21 packages tagged with “ObjectPool”
应用场景:连接池,资源池等等
A set of variations on ObjectPool implementations with differing underlying collections. Part of the "Open" set of libraries.
a generic object pool, with a generic thread pool based on the object pool
common library for HKH projects
A Library of extensions for Microsoft.Extensions.ObjectPool
.NET Libaray for Object pools. Object pools can improve application performance in situations where you require multiple instances of a class and the class is expensive to create or destroy. When a client program requests a new object, the object pool first attempts to provide one that has already been created and returned to the pool. If none is available, only then is a new object created.
Object Pool Library, faster than Microsoft's default implementation. See benchmark results.
A simple, configurable, thread-safe Object Pool. Provides a mechanism for constructing, validating, and disposing of objects on the fly, as well limiting the maximum number of total instantiated object and auto-disposal of stale objects.
Sidio.ObjectPool contains extensions and helper methods for Microsoft.Extensions.ObjectPool.
易用、强大、高效且有容错能力的通用对象池,采用借和还的方式重复利用对象,避免频繁地创建和销毁不必要的对象,提供动态扩容、异常对象检测、多种租、借、池化策略对象、多种池化策略、多种对象初始化策略、多种最大扩容策略等能力。
A high-performance, thread-safe object pool for .NET 8+ with dependency injection, health checks, OpenTelemetry metrics, warm-up, eviction/TTL, circuit breaker, lifecycle hooks, and scoped pools for multi-tenancy. Perfect for pooling expensive resources like database connections and HTTP clients.
Simple, light weight, thread safe object pool
Collection of useful classes for your .NET application: Object Pool, Thread Pool, Queue Async Processor, BlockingQueue, DiskQueue, ThreadSetManager, Throttling, Semaphore, EntryCounteringEvent, Collections, ReadOnlyCollections, IoC, WeakEvent and other.
Replace the new operation with the object pool operation at compile time.
A simple thread safe ByteArray buffer object pool class
Utils Lite is a small package containing tools (object pool, retry logic, automatic mapping etc.) for .NET Standard
Generic Reusable Object Pool .NET 8
High-performance .NET 10 client library for MercadoBitcoin API v4. Features: native HTTP/2 with optional HTTP/3 (QUIC), System.Text.Json with Source Generators for AOT compatibility, Multi-User support (Scoped DI), Universal Filtering, WebSocket streaming API, IAsyncEnumerable support, zero-allocation hot paths with Span/Memory, ObjectPool for resource reuse, Polly v8 resilience policies, OpenTelemetry tracing, Health Checks, proactive token refresh, connection warm-up, comprehensive metrics (System.Diagnostics.Metrics), 94+ integration tests, and clean architecture. Optimized for high-throughput trading systems with sub-millisecond latency targets.