public Worker(WorkStealingScheduler scheduler) { this._thread = new Thread(Work); this._thread.Name = "ParallelTasks Worker"; this._thread.IsBackground = true; this._tasks = new Deque<Task>(); this._scheduler = scheduler; this.Gate = new AutoResetEvent(false); Workers.Add(_thread, this); }
public Worker(WorkStealingScheduler scheduler) { this._thread = new Thread(Work); this._thread.Name = "ParallelTasks Worker"; this._thread.IsBackground = true; this._tasks = new Deque <Task>(); this._scheduler = scheduler; this.Gate = new AutoResetEvent(false); Workers.Add(_thread, this); }