C# Класс Amib.Threading.Internal.PriorityQueue

PriorityQueue class This class is not thread safe because we use external lock
Наследование: IEnumerable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void

Clear all the work items

Dequeue ( ) : IHasWorkItemPriority

Dequeque a work item.

Enqueue ( IHasWorkItemPriority workItem ) : void

Enqueue a work item.

GetEnumerator ( ) : IEnumerator

Returns an enumerator to iterate over the work items

PriorityQueue ( ) : System

Приватные методы

Метод Описание
GetNextNonEmptyQueue ( int queueIndex ) : int

Find the next non empty queue starting at queue queueIndex+1

Описание методов

Clear() публичный Метод

Clear all the work items
public Clear ( ) : void
Результат void

Dequeue() публичный Метод

Dequeque a work item.
public Dequeue ( ) : IHasWorkItemPriority
Результат IHasWorkItemPriority

Enqueue() публичный Метод

Enqueue a work item.
public Enqueue ( IHasWorkItemPriority workItem ) : void
workItem IHasWorkItemPriority A work item
Результат void

GetEnumerator() публичный Метод

Returns an enumerator to iterate over the work items
public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

PriorityQueue() публичный Метод

public PriorityQueue ( ) : System
Результат System