任何人都可以解释什么是加载缓冲区以及它与失效队列的不同之处.以及存储缓冲区和写入组合缓冲区之间的区别?Paul E Mckenny的论文http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf 很好地解释了存储缓冲区和失效队列,但不幸的是没有谈到写入组合缓冲区
在这个关于Disruptor(一个并发框架)的视频中,提到了Java的Atomic*类(例如AtomicLong)的lazySet方法.根据文档,此方法"最终设置为给定值".
有没有人知道实现这个的底层机制是什么(特别是在Windows上的x86,如果这是相关的).它不能是InterlockedExchange(),因为这会设置值并确保在返回之前刷新缓存行,如果我没有弄错的话.