Skip to content

Commit d0e2408

Browse files
committed
Use AsyncKeyReaderWriterLock instead of ReadWorker/WriterWorker
1 parent 5f5f7bd commit d0e2408

File tree

2 files changed

+142
-171
lines changed

2 files changed

+142
-171
lines changed

src/ImageSharp.Web/DependencyInjection/ServiceCollectionExtensions.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
using SixLabors.ImageSharp.Web.Middleware;
1212
using SixLabors.ImageSharp.Web.Processors;
1313
using SixLabors.ImageSharp.Web.Providers;
14+
using SixLabors.ImageSharp.Web.Synchronization;
1415

1516
namespace SixLabors.ImageSharp.Web.DependencyInjection
1617
{
@@ -57,6 +58,8 @@ private static void AddDefaultServices(
5758

5859
builder.Services.AddSingleton<FormatUtilities>();
5960

61+
builder.Services.AddSingleton<AsyncKeyReaderWriterLock<string>>();
62+
6063
builder.SetRequestParser<QueryCollectionRequestParser>();
6164

6265
builder.SetCache<PhysicalFileSystemCache>();

0 commit comments

Comments
 (0)