From 52f73f87907ab317c151c834c0299c183edf3c7b Mon Sep 17 00:00:00 2001 From: xljiulang <366193849@qq.com> Date: Wed, 16 Jun 2021 20:29:45 +0800 Subject: [PATCH] fix bug --- FastGithub.Scanner/Middlewares/ConcurrentMiddleware.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/FastGithub.Scanner/Middlewares/ConcurrentMiddleware.cs b/FastGithub.Scanner/Middlewares/ConcurrentMiddleware.cs index 0a18c72..053fcb8 100644 --- a/FastGithub.Scanner/Middlewares/ConcurrentMiddleware.cs +++ b/FastGithub.Scanner/Middlewares/ConcurrentMiddleware.cs @@ -8,7 +8,13 @@ namespace FastGithub.Scanner.Middlewares [Service(ServiceLifetime.Singleton)] sealed class ConcurrentMiddleware : IMiddleware { - private readonly SemaphoreSlim semaphoreSlim = new(Environment.ProcessorCount * 4); + private readonly SemaphoreSlim semaphoreSlim; + + public ConcurrentMiddleware() + { + var initialCount = Environment.ProcessorCount; + this.semaphoreSlim = new SemaphoreSlim(initialCount, initialCount * 4); + } public async Task InvokeAsync(GithubContext context, Func next) {