public TaskManagerService(IServiceProvider serviceProvider, IConcurrencyStrategy concurrencyStrategy)
 {
     this._serviceProvider = serviceProvider;
     this._scheduler       = new LimitedConcurrencyLevelTaskScheduler(concurrencyStrategy.ComputeAvailableCores());
     this._factory         = new TaskFactory(_scheduler);
     SubscribeToEvents();
 }
예제 #2
0
 public TaskManagerService(IServiceProvider serviceProvider, IConcurrencyStrategy concurrencyStrategy) {
     this._serviceProvider = serviceProvider;
     this._scheduler = new LimitedConcurrencyLevelTaskScheduler(concurrencyStrategy.ComputeAvailableCores());
     this._factory = new TaskFactory(_scheduler);
     SubscribeToEvents();
 }