发布网友 发布时间:2022-05-01 03:28
我来回答
共1个回答
热心网友 时间:2022-06-23 06:08
基本原则就三条:
RingBuffer 复用内存,减少分配新空间带来的时间和空间损耗。
单生产者对N消费者当然不用锁,一个只写,N个只读。
Busy Spin(疯狂死循环)是多核架构上最快的通信方法,比所有要经 kernel 走信号量之类都快。
此外 它还解决伪共享问题。这对于应用也有相当的性能提升。