Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
ringBuffer
使用Golang泛型构建的无锁环形缓冲区开源项目
使用 go 1.18beta 版本中的泛型的单生产者和多读者无锁环形缓冲区。与使用接口的环形缓冲区相比,它比具有泛型类型安全性的通道快得多。使用 go 1.18. 我们能够以类型安全的方式在 go 例程之间传递序列化的结构。环形缓冲区的很大一部分好处可以归因于底层数组是连续内
请教banq disruptor中ringBuffer能不能做排序
用disruptor能带来低延迟和高吞吐。 如果我把ringBuffer当做生产者和消费者的数据容器。 现在有需求,多个消费者遍历数据的时候希望数据是经过排序的,如何来做?
ringbuffer中的覆盖问题
ringbuffer中不采用队列的移除对象的方式,而是循环,没有尾部,是说为了保存消息,以防用户响应没有收到消息而可以重发,我想问的是否存在一种情况就是用户返回错误响应的时候,ringbuffer中那个位置的EVENT已经被覆盖了呢?这种情况是否存在?
Go和C语言的32 位的无锁、并发、通用队列的源码
在考虑并发队列设计时,我想到了一个通用的、无锁的队列,它适合于32位整数。这个队列是 "通用 "的,因为一个单一的实现支持任何任意类型的元素,尽管它是用C语言实现的。它是无锁的,因为它保证了全系统的进度。它一次最多可以存储32,767个元素--对于必须始终保持约束的消息队列来说,这已经足够了
Hermes : Java中超快速通信新方法
为 Java应用程序提供超快速网络的新方法,Hermes 项目是一个基于 OpenJDK JEP 424 的与网络无关的 Java 超快速通信解决方案。 Hermes 项目将为基于 OpenJDK JEP 424 的 Java 提供与网络无关的超快速通信解
CoralRing:Java中用于IPC的超低延迟、批处理和并发队列
CoralRing 是堆外共享内存中的超低延迟、无锁、无垃圾、批处理和并发循环队列(环),用于使用内存映射文件在不同的 JVM 之间进行 Java 进程间通信 (IPC)。 它通过