Appearance
Shuttle.Core.Threading
PM> Install-Package Shuttle.Core.Threading
Provides various classes and interfaces to facilitate thread-based processing.
ProcessorThreadPool
public ProcessorThreadPool(string name, int threadCount, IProcessorFactory processorFactory)
Each thread pool has a name
used only for identyfing the pool and for logging. The threadCount
is specified and will run a Thread
that calls the IProcessor.Execute(CancellationToken cancellationToken)
instance provided by the IProcessorFactory.Create()
method in a loop while the cancellationToken.IsCancellationRequested
returns false
.