Class BlockingQueue<TItem>
- Namespace
- MQTTnet.Internal
- Assembly
- MQTTnet.dll
public sealed class BlockingQueue<TItem> : IDisposable
Type Parameters
TItem
- Inheritance
-
BlockingQueue<TItem>
- Implements
-
- Inherited Members
-
Constructors
BlockingQueue()
Properties
Count
public int Count { get; }
Property Value
- int
Methods
Clear()
Dequeue(CancellationToken)
public TItem Dequeue(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- TItem
Dispose()
Enqueue(TItem)
public void Enqueue(TItem item)
Parameters
item
TItem
PeekAndWait(CancellationToken)
public TItem PeekAndWait(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- TItem
RemoveFirst()
public TItem RemoveFirst()
Returns
- TItem
RemoveFirst(Predicate<TItem>)
public void RemoveFirst(Predicate<TItem> match)
Parameters
match
Predicate<TItem>