我在 this tutorial section 看到过Quartz.NET 文档的一部分,应该可以定义 Quartz 调度程序将使用的最大线程数。在我的特殊情况下,我想将此数字设置为 1。但在 API 文档中,我找不到访问调度程序正在使用的线程池实例并在其上设置任何属性的方法。
目前我的代码如下所示:
ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler scheduler = schedFact.GetScheduler();
scheduler.Start();
// Setup jobs and triggers and then call scheduler.ScheduleJob...
有人知道如何设置池中的线程数吗?
提前感谢您的帮助!
最佳答案
这在一定程度上取决于您使用的池和调度程序正在读取的配置文件。但如果您使用的是标准 SimpleThreadPool.cs
然后可以在quartz.config文件中配置线程数量,默认情况下创建10个线程:
关于.net - 如何设置 Quartz.NET 线程池中的线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108403/