title: Quartz Scheduler not working in multithreaded service
body: <p>I have a piece of code which will create jobs using Quartz. This code will be called by multiple threads</p>
  
  <pre><code> ISchedulerFactory fac = new StdSchedulerFactory();
                  sched = fac.GetScheduler();
  
  // schedele job
  
     sched.ScheduleJob(job1, trigger1);
                  sched.Shutdown();
  </code></pre>
  
  <p>some times I am geting error message while getting the scheduler</p>
  
  <p>Scheduler with name '{0}' already exists.</p>
  
  <p>As pere some forum suggeton If i move getscheduler logic to singleton class, it is working fine without any issue. I am not sure why we need to move it to a singleton class.</p>
  
  <p>I really don't understand what is causing the problem.</p>