我正在学习 Java 中的 Disruptor。我不明白门控序列的含义。我知道它的核心部分是环形缓冲区,每个缓冲区都与一个序列号相关联。
问问题
1399 次
2 回答
3
门控序列的目的是对发布者进行门控以防止RingBuffer
包装。
于 2013-02-12T16:54:15.997 回答
2
实际上,LMAX 实现的核心部分是 theSequencer
和 its Sequence
s。所以ringBuffer
实施那些。您所指的gatingSequences
充当每个Sequencer
“订阅”到目标ringBuffer
(或其他Sequencer
)的光标。这就是 aSequencer
可以为其连接的多个游标的方式Sequencers
(并让它们sequence
通过调用来触摸下一个tryNext()
)。
干杯!
于 2012-12-10T13:46:05.167 回答