Amib.Threading.Internal.PriorityQueue.Clear C# (CSharp) Method

Clear() public method

Clear all the work items
public Clear ( ) : void
return void
        public void Clear()
        {
            if (_workItemsCount > 0)
            {
                foreach(Queue queue in _queues)
                {
                    queue.Clear();
                }
                _workItemsCount = 0;
                ++_version;
            }
        }

Usage Example

Beispiel #1
0
        public override void Cancel(bool abortExecution)
        {
            lock (_lock)
            {
                _canceledWorkItemsGroup.IsCanceled = true;
                _workItemsQueue.Clear();
                _workItemsInStpQueue    = 0;
                _canceledWorkItemsGroup = new CanceledWorkItemsGroup();
            }

            if (abortExecution)
            {
                _stp.CancelAbortWorkItemsGroup(this);
            }
        }
All Usage Examples Of Amib.Threading.Internal.PriorityQueue::Clear