C# Class Amib.Threading.Internal.PriorityQueue

PriorityQueue class This class is not thread safe because we use external lock
Inheritance: IEnumerable
Afficher le fichier Open project: 3di/3di-viewer-rei-libs Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetNextNonEmptyQueue ( int queueIndex ) : int

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

Method Details

Clear() public méthode

Clear all the work items
public Clear ( ) : void
Résultat void

Dequeue() public méthode

Dequeque a work item.
public Dequeue ( ) : IHasWorkItemPriority
Résultat IHasWorkItemPriority

Enqueue() public méthode

Enqueue a work item.
public Enqueue ( IHasWorkItemPriority workItem ) : void
workItem IHasWorkItemPriority A work item
Résultat void

GetEnumerator() public méthode

Returns an enumerator to iterate over the work items
public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

PriorityQueue() public méthode

public PriorityQueue ( ) : System
Résultat System