古詩詞大全網 - 古詩大全 - disruptor 的實現原理

disruptor 的實現原理

基本原則就三條:

RingBuffer 復用內存,減少分配新空間帶來的時間和空間損耗。

單生產者對N消費者當然不用鎖,壹個只寫,N個只讀。

Busy Spin(瘋狂死循環)是多核架構上最快的通信方法,比所有要經 kernel 走信號量之類都快。

此外 它還解決偽***享問題。這對於應用也有相當的性能提升。