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