コード例 #1
0
        private void RemoveQueue_NeedsLock(QueuedTaskScheduler.QueuedTaskSchedulerQueue queue)
        {
            QueuedTaskScheduler.QueueGroup item = this._queueGroups[queue._priority];
            int num = item.IndexOf(queue);

            if (item.NextQueueIndex >= num)
            {
                QueuedTaskScheduler.QueueGroup nextQueueIndex = item;
                nextQueueIndex.NextQueueIndex = nextQueueIndex.NextQueueIndex - 1;
            }
            item.RemoveAt(num);
        }