The one-stop generic task batching and management library
-
Updated
Jan 23, 2023 - C#
The one-stop generic task batching and management library
Rate Limiting API Endpoints in ASP.NET Core
An asynchronous .NET Standard 2.0 library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
A lightweight C# class that can be used to selectively lock objects, resources or statement blocks according to given unique IDs.
Create and manage locks dynamically in run-time in concurrent software
All questions in your team about how to properly use locks can be answered with "use Locky" from now on. It is very easy to use, because you can lock on strings via both synchronous and asynchronous methods. There is no risk of forgetting to assign something to a static field, because Locky is static itself (or use Lockally which is also included).
A repository and markdown document to help give a rundown on basic OS concepts that some developers (self taught programmers, web developers, etc.) haven't seen before.
Example for threadpool, thread which is used with semaphore
Kodetest for Region Nordjylland
🚀 ThreadSafeFlow-NET: Parallelism and Thread Safety in .NET 🧵
Consultas concorrentes em APIs utilizando Multithread
A class that uses SemaphoreSlim but allows a negative initialCount. This could be used, for example, when starting to throttle requests but initially already have more concurrent requests than the maximum you want to start allowing.
Имитация работы завода по сборке автомобилей: есть поставщик деталей на конвейер и сборщики для каждой модели. Вместимость конвейера ограничена, у моделей устанавливается количество и порядок деталей.
Token generation in concurrency and multi-instance scenarios, with lock and cache distributed per user.
İşletim Sistemleri (bilgisayar mühendisliği) oynatma listesindeki kodları içerir.
Add a description, image, and links to the semaphore topic page so that developers can more easily learn about it.
To associate your repository with the semaphore topic, visit your repo's landing page and select "manage topics."