类 BlockingWaitStrategy

java.lang.Object
cn.wjybxx.disruptor.BlockingWaitStrategy
所有已实现的接口:
WaitStrategy

public class BlockingWaitStrategy extends Object implements WaitStrategy
阻塞等待策略 - 可以达到较低的cpu开销。 1. 通过lock等待【生产者】发布数据。 2. 通过sleep等待前置消费者消费数据。 3. 当吞吐量和低延迟不如CPU资源重要时,可以使用此策略。

第二阶段未沿用Disruptor的的BusySpin模式,因为: 如果前置消费者消费较慢,而后置消费者速度较快,自旋等待可能消耗较多的CPU, 而Blocking策略的目的是为了降低CPU。

作者:
wjybxx date - 2024/1/17