技术栈

mpmc

liulilittle
16 天前
算法·多线程·并发·无锁·mpmc·lock-free
无锁多生产者多消费者队列的工程实现剖析——算法、内存模型与性能以单头文件 C++11 库 mpmc::queue 为例仓库:https://github.com/liulilittle/mpmc_queue
LlNingyu
4 个月前
开发语言·golang·队列·mpmc·数据通道
Go 实现无锁环形队列:面向多生产者多消费者的高性能 MPMC 设计本文将描述一个关于在多生产者、多消费者的场景的数据队列设计。通常在有一般并发场景下,使用mutex + slice就足够处理数据传递问题,在进一步强调开发效率下,使用channel也可以很好的完成任务,但如果是高压的并发场景下,队列容易成为整个系统的性能瓶颈,这时候问题会变成:
我是有底线的