The interface to be implemented by classes that want to provide a thread
pool for the
IScheduler's use.
Namespace: Quartz.SpiAssembly: Quartz (in Quartz.dll) Version: 2.2.1.400
public interface IThreadPool
public interface IThreadPool
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.