AdvUtils.LimitedConcurrencyLevelTaskScheduler.QueueTask C# (CSharp) Метод

QueueTask() защищенный закрытый Метод

Queues a task to the scheduler.
protected final QueueTask ( Task task ) : void
task Task The task to be queued.
Результат void
        protected sealed override void QueueTask(Task task)
        {
            // Add the task to the list of tasks to be processed.  If there aren't enough
            // delegates currently queued or running to process tasks, schedule another.
            lock (_tasks)
            {
                _tasks.AddLast(task);
                if (_delegatesQueuedOrRunning < _maxDegreeOfParallelism)
                {
                    ++_delegatesQueuedOrRunning;
                    NotifyThreadPoolOfPendingWork();
                }
            }
        }