C# (CSharp) DotNetWorkQueue.TaskScheduling Namespace

Classes

Name Description
SchedulerInit Allows a scheduler or task factory to be created
SchedulerMethod Consumes linq expression methods using the task scheduler for processing.
SchedulerTaskFactory Extends the standard task factory to allow for trying to add a new task, but failing to do so.
SmartThreadPoolTaskScheduler A task scheduler for IConsumerQueueScheduler This uses SmartThreadPool https://github.com/amibar/SmartThreadPool to handle the threads internally
StateInformation Contains state information for an async task
ThreadPool A thread pool for the queue. SmartThreadPool is used internally.
ThreadPoolConfiguration Configuration class for a thread pool
WaitForEventOrCancelThreadPool Allows a scheduler to indicate that it's full and cannot accept more work
WorkGroup Allows setting concurrency levels for ITaskScheduler
WorkGroupNoOp A NoOp work group
WorkGroupWithItem Stores the work group along with the smart thread pool work items group