static void Main(string[] args) { ThreadManager.CurrentSession = 0; for (int i = 0; i < 10; i++) { CreateWork objCreateWork = new CreateWork(); ThreadStart start = new ThreadStart(objCreateWork.ProcessQuickPLan); new Thread(start).Start(); } Console.ReadLine(); }
=> (scheduler ?? throw new ArgumentNullException(nameof(scheduler))).AddScheduledWork( CreateWork(provider => provider.RequiredService <TWork>().DoWork(provider)),
=> (queue ?? throw new ArgumentNullException(nameof(queue))).EnqueueWork( CreateWork(provider => provider.RequiredService <TWork>().DoWork(provider)),