C# Class Disruptor.BusySpinWaitStrategy

Busy Spin strategy that uses a busy spin loop for IEventProcessors waiting on a barrier. This strategy will use CPU resource to avoid syscalls which can introduce latency jitter. It is best used when threads can be bound to specific CPU cores.
Inheritance: IWaitStrategy
Exibir arquivo Open project: disruptor-net/Disruptor-net

Public Methods

Method Description
SignalAllWhenBlocking ( ) : void

IWaitStrategy.SignalAllWhenBlocking

WaitFor ( long sequence, Sequence cursor, ISequence dependentSequence, ISequenceBarrier barrier ) : long

IWaitStrategy.WaitFor

Method Details

SignalAllWhenBlocking() public method

IWaitStrategy.SignalAllWhenBlocking
public SignalAllWhenBlocking ( ) : void
return void

WaitFor() public method

IWaitStrategy.WaitFor
public WaitFor ( long sequence, Sequence cursor, ISequence dependentSequence, ISequenceBarrier barrier ) : long
sequence long
cursor Sequence
dependentSequence ISequence
barrier ISequenceBarrier
return long