Header menu logo Nu

ConcurrentPriorityQueue<'V, 'P> Type

Concurrent priority queue.

Constructors

Constructor Description

ConcurrentPriorityQueue()

Full Usage: ConcurrentPriorityQueue()

Instance members

Instance member Description

this.Clear

Full Usage: this.Clear

Clear the queue. Thread-safe.

this.Enqueue

Full Usage: this.Enqueue

Parameters:
    value : 'V
    priority : 'P

Enqueue an element. Thread-safe.

value : 'V
priority : 'P

this.TryDequeue

Full Usage: this.TryDequeue

Parameters:
    element : byref<'V>
    priority : byref<'P>

Returns: bool

Attempt to dequeue any current element. Thread-safe.

element : byref<'V>
priority : byref<'P>
Returns: bool

Type something to start searching.