类 TimeoutSleepingWaitStrategy

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

public class TimeoutSleepingWaitStrategy extends Object implements WaitStrategy
睡眠等待策略。 在SleepingWaitStrategy的基础上增加了超时,让消费者可以从等待中醒来干其它的事情。

1. 先尝试自旋等待一定次数。 2. 然后尝试yield方式自旋一定次数。 3. 然后sleep等待一定次数。 4. 如果数据仍不可用,抛出TimeoutException

作者:
wjybxx date - 2024/1/17