An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

nuget.org : asyncprocessor

AsyncProcessor is a .NET library that provides a comprehensive suite of asynchronous utilities designed to simplify and enhance the control over task execution. It includes robust implementations for task throttling to limit how frequently an asynchronous action can execute using a configurable time interval, one-time execution to ensure that a specific asynchronous action is executed only once per unique key, sequential processing to process tasks one after another and guarantee order of execution, concurrency control to manage exclusive access and limit parallel execution with built-in locking mechanisms, and many more. With full support for cancellation tokens and error handling via customizable callbacks, AsyncProcessor leverages .NET primitives like SemaphoreSlim, ConcurrentDictionary, and ConcurrentQueue to provide a safe, efficient, and flexible framework for managing complex asynchronous workflows. This library is ideal for developers seeking to build reliable and responsive applications by simplifying asynchronous task management.

Registry - Source - JSON
purl: pkg:nuget/asyncprocessor
Keywords: async , task , concurrency , parallel , threading , queue , semaphore , throttling , synchronization , rate-limiting , execution-control , task-runner , async-utilities , background-processing , performance , high-performance , dotnet , csharp , .net , async-programming , parallel-execution , task-scheduler
License:
Latest release: 6 months ago
First release: 6 months ago
Downloads: 256 total
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 29 days ago

    Loading...
    Readme
    Loading...