基本原則就三條:
RingBuffer 復用內存,減少分配新空間帶來的時間和空間損耗。
單生產者對N消費者當然不用鎖,壹個只寫,N個只讀。
Busy Spin(瘋狂死循環)是多核架構上最快的通信方法,比所有要經 kernel 走信號量之類都快。
此外 它還解決偽***享問題。這對於應用也有相當的性能提升。
基本原則就三條:
RingBuffer 復用內存,減少分配新空間帶來的時間和空間損耗。
單生產者對N消費者當然不用鎖,壹個只寫,N個只讀。
Busy Spin(瘋狂死循環)是多核架構上最快的通信方法,比所有要經 kernel 走信號量之類都快。
此外 它還解決偽***享問題。這對於應用也有相當的性能提升。