Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LMAX干扰器:如何控制生产者的速度?_Java_Scala_Concurrency_Java.util.concurrent - Fatal编程技术网

Java LMAX干扰器:如何控制生产者的速度?

Java LMAX干扰器:如何控制生产者的速度?,java,scala,concurrency,java.util.concurrent,Java,Scala,Concurrency,Java.util.concurrent,我最近使用了LMAX中断器框架。如何获取尚未完成的任务数?如果消费者消费太慢,我想控制生产者的生产速度。破坏者有这个功能吗?或者我自己怎么能做到呢 我看了源代码。 消息存储在名为entries的数组中 @SuppressWarnings("unchecked") protected final E elementAt(long sequence) { return (E) UNSAFE.getObject(entries, REF_ARRAY_BASE + ((

我最近使用了LMAX中断器框架。如何获取尚未完成的任务数?如果消费者消费太慢,我想控制生产者的生产速度。破坏者有这个功能吗?或者我自己怎么能做到呢

我看了源代码。 消息存储在名为entries的数组中

 @SuppressWarnings("unchecked")
    protected final E elementAt(long sequence)
    {
        return (E) UNSAFE.getObject(entries, REF_ARRAY_BASE + ((sequence & indexMask) << REF_ELEMENT_SHIFT));
    }
@SuppressWarnings(“未选中”)
受保护的最终E元素(长序列)
{

return(E)UNSAFE.getObject(entries,REF_ARRAY_BASE+((sequence&indexMask))看起来有内置的用于处理慢速耗电元件。

看起来有内置的用于处理慢速耗电元件