4 types derived from ObjectPool
Microsoft.Extensions.ObjectPool (2)
Microsoft.Extensions.Telemetry (1)
Microsoft.Extensions.Telemetry.Tests (1)
233 references to ObjectPool
Microsoft.AspNetCore.Diagnostics.Middleware (7)
Microsoft.AspNetCore.Diagnostics.Middleware.PerformanceTests (11)
Microsoft.AspNetCore.HeaderParsing (3)
Microsoft.AspNetCore.HeaderParsing.Tests (1)
Microsoft.AspNetCore.Http (2)
Microsoft.AspNetCore.HttpLogging (5)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.OutputCaching (1)
Microsoft.AspNetCore.ResponseCaching (1)
Microsoft.AspNetCore.Routing (16)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (1)
Microsoft.Extensions.AsyncState (11)
Microsoft.Extensions.Compliance.Abstractions (10)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (10)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (18)
Microsoft.Extensions.Http.Diagnostics (7)
Microsoft.Extensions.Http.Resilience (17)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.ML (10)
PoolLoader.cs (10)
25private ObjectPool<PredictionEngine<TData, TPrediction>> _pool;
29private readonly ConditionalWeakTable<PredictionEngine<TData, TPrediction>, ObjectPool<PredictionEngine<TData, TPrediction>>> _rentedEngines;
38_rentedEngines = new ConditionalWeakTable<PredictionEngine<TData, TPrediction>, ObjectPool<PredictionEngine<TData, TPrediction>>>();
54public ObjectPool<PredictionEngine<TData, TPrediction>> PredictionEnginePool { get { return Volatile.Read(ref _pool); } }
62var pool = Volatile.Read(ref _pool);
86if (_rentedEngines.TryGetValue(engine, out var origin))
106var newPool = _poolProvider.Create(policy);
108var oldPool = Interlocked.Exchange(ref _pool, newPool);
120ObjectPool<PredictionEngine<TData, TPrediction>> pool,
141var pool = Interlocked.Exchange(ref _pool, null);
Microsoft.Extensions.ObjectPool (19)
Microsoft.Extensions.ObjectPool.DependencyInjection (6)
Microsoft.Extensions.ObjectPool.DependencyInjection.Tests (17)
Microsoft.Extensions.Telemetry (15)
Microsoft.Extensions.Telemetry.Abstractions (10)
Microsoft.Extensions.Telemetry.Tests (1)
Shared (15)
Shared.Tests (12)
System.ServiceModel.Primitives (4)