C# Класс Fibrous.Queues.BoundedQueue

Queue with bounded capacity. Will throw exception if capacity does not recede prior to wait time. Good for putting back pressure on fast publishers
Наследование: IQueue
Показать файл Открыть проект

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

Метод Описание
BoundedQueue ( int depth, int maxWaitTime = Int32.MaxValue ) : System
Dispose ( ) : void
Drain ( ) : List
Enqueue ( System.Action action ) : void

Enqueue action.

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

Метод Описание
ReadyToDequeue ( ) : bool
SpaceAvailable ( int toAdd ) : bool

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

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

public BoundedQueue ( int depth, int maxWaitTime = Int32.MaxValue ) : System
depth int
maxWaitTime int
Результат System

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

public Dispose ( ) : void
Результат void

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

public Drain ( ) : List
Результат List

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

Enqueue action.
public Enqueue ( System.Action action ) : void
action System.Action
Результат void