Found 38 packages
Provides the System.Threading.ThreadPool class, which contains a pool of threads that can be used to execute tasks, post work items, wait on behalf of other threads, and process timers. Commonly Used Types: System.Threading.ThreadPool System.Threading.WaitOrTimerCallback When using NuGet 3.x this package requires at least version 3.4.
Exposes .NET core runtime metrics (GC, JIT, lock contention, thread pool, exceptions) using the prometheus-net package.
Exposes .NET core runtime metrics (GC, JIT, lock contention, thread pool) using the App.Metrics package.
Nelibur.Sword is a library to take with you in the battle of Clean Code.
Android com.aliyun.iot.aep.sdk:threadpool for Xamarin.Android
ASP.NET Core middleware for queuing incoming HTTP requests, to avoid threadpool starvation. This package was built from the source code at https://github.com/dotnet/dotnet/tree/c2435c3e0f46de784341ac3ed62863ce77e117b4
a generic object pool, with a generic thread pool based on the object pool
Assists in the (risky) process of blocking a synchronous method waiting for an asynchronous Task to complete.
Exposes .NET core runtime metrics (GC, JIT, lock contention, thread pool) using the AppMetrics package.
Supplementary attributes package for use with Hudl.Mjolnir.
An instanced, dedicated ThreadPool for eliminating "noisy neighbor" problems on the CLR ThreadPool
具有容量控制以及空闲到期设计的线程池
A comprehensive and efficient low-contention thread pool for easily managing both sync and async workloads. It provides granular work control, flexible concurrency, and robust error handling.
A library for object and collection pooling and various other things. Documentation is found on the project site.
This is a common thread pool framework for all applications
A direct reimplementation of SmartThreadPool in .NET Standard that keeps 100% of the public API.
A framework to easily create threads to run tasks Synchronously or Asynchronously. To get started write a class that derives from AThreadTask. From there override the PerformTask(object parameter) method. In this method, write the code you would like to have ran in it's own thread. The value you return will be populated in the ReturnValue property of AThreadTask. Synchronous threading will run all of the tasks in the queue when the Start() method has been called and block the main thread until all of the tasks have completed. Any tasks added after Start() has been called will need to have Start() called again. Asynchronous threading will run all of the tasks in the queue and not block the main thread when Start() has been called. If you add tasks after Start(), they will be added to the queue and executed when a thread becomes available.
Collection of useful classes for your .NET application: Object Pool, Thread Pool, Queue Async Processor, BlockingQueue, DiskQueue, ThreadSetManager, Throttling, Semaphore, EntryCounteringEvent, Collections, ReadOnlyCollections, IoC, WeakEvent and other.
A dedicated Thread Pool for computations parallelization.