IThreadPool InterfaceQuartz.NET API Documentation
The interface to be implemented by classes that want to provide a thread pool for the IScheduler's use.

Namespace: Quartz.Spi
Assembly: Quartz (in Quartz.dll) Version: 2.2.1.400
Syntax

public interface IThreadPool
Remarks

IThreadPool implementation instances should ideally be made for the sole use of Quartz. Most importantly, when the method BlockForAvailableThreads  returns a value of 1 or greater, there must still be at least one available thread in the pool when the method RunInThread(IThreadRunnable) is called a few moments (or many moments) later. If this assumption does not hold true, it may result in extra JobStore queries and updates, and if clustering features are being used, it may result in greater imballance of load.
See Also