Table of Contents

Class LimitedConcurrentQueue<T>

Namespace
DrawnUi.Infrastructure.Models
Assembly
DrawnUi.Maui.dll
public class LimitedConcurrentQueue<T>

Type Parameters

T
Inheritance
LimitedConcurrentQueue<T>
Inherited Members
Extension Methods

Constructors

LimitedConcurrentQueue()

public LimitedConcurrentQueue()

LimitedConcurrentQueue(int)

public LimitedConcurrentQueue(int max)

Parameters

max int

Properties

Count

public int Count { get; }

Property Value

int

IsLocked

public bool IsLocked { get; }

Property Value

bool

Methods

Clear()

public void Clear()

Lock()

public void Lock()

OnAutoRemovingItem(T)

protected virtual void OnAutoRemovingItem(T item)

Parameters

item T

Pop()

public T Pop()

Returns

T

Push(T)

public void Push(T item)

Parameters

item T

ToArray()

public T[] ToArray()

Returns

T[]

ToList()

public List<T> ToList()

Returns

List<T>

Unlock()

public void Unlock()