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

Busy waits on lock to execute. Can improve performance in certain situations.
Наследование: IQueue
Показать файл Открыть проект

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

Метод Описание
BusyWaitQueue ( int spinsBeforeTimeCheck, int msBeforeBlockingWait ) : System

BusyWaitQueue with custom executor.

Dispose ( ) : void
Drain ( ) : List
Enqueue ( System.Action action ) : void

Enqueue action.

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

Метод Описание
TryBlockingWait ( Stopwatch stopwatch, int &spins ) : bool
TryDequeue ( ) : List

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

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

BusyWaitQueue with custom executor.
public BusyWaitQueue ( int spinsBeforeTimeCheck, int msBeforeBlockingWait ) : System
spinsBeforeTimeCheck int
msBeforeBlockingWait 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