예제 #1
0
 public TaskManager(EngineSetup setup)
 {
     _setup     = setup;
     _tasks     = new List <TaskHandler>(setup.MaxParallelTask);
     _semaphore = new Semaphore(setup.MaxParallelTask, setup.MaxParallelTask);
 }
예제 #2
0
 /// <summary>
 /// 初始化类型 TaskEngine 实例。
 /// </summary>
 /// <param name="setup">配置。</param>
 public TaskEngine(EngineSetup setup)
 {
     Setup = setup ?? throw new ArgumentNullException("setup");
 }