KeyedSemaphores (nuget): Keyed semaphores are keyed lock objects that improve the parallelism in your application
Keywords: multithreading|parallelism