C# 什么是';不允许继续执行';在Quartz.net中

C# 什么是';不允许继续执行';在Quartz.net中,c#,quartz.net,job-scheduling,C#,Quartz.net,Job Scheduling,我有一个Quartz.net作业,定义如下 [PersistJobDataAfterExecution] [DisallowConcurrentExecution] public class AdItemsJob : IJob, IInterruptableJob { public void Execute(IJobExecutionContext context) { // Job execution log

我有一个Quartz.net作业,定义如下

    [PersistJobDataAfterExecution]
    [DisallowConcurrentExecution]
    public class AdItemsJob : IJob, IInterruptableJob
    {

        public void Execute(IJobExecutionContext context)
        { 
         // Job execution logic,

        }
   }
因为我已经用
DisallowConcurrentExecution
属性修饰了作业。
据我所知,这个属性不能同时运行同一个作业的多个实例。这里的多个实例是什么意思?
AddItemsJob
中具有不同键的两个作业称为相同实例还是不同实例。
是否可以同时执行具有不同密钥的两个作业。?

作业实例是具有唯一密钥的作业。因此,拥有AddItemsJob类型的作业可以有两个键为AddItemsJob.Admin和AddItemsJobs.Legacy的实例。 并发保护是按作业密钥提供的-如果使用重叠触发器定义了上述两个作业,则它们可以同时运行。
在单个键后面定义单个作业不会同时运行,即使有多个触发器具有与之相关联的重叠计划

谢谢你,马科!你的文章有道理。