ringbuffer的特別之處

嗯,正如名字所說的同樣,它是一個環(首尾相接的環),你能夠把它用作在不一樣上下文(線程)間傳遞數據的buffer。web 咱們實現的ring buffer和你們經常使用的隊列之間的區別是,咱們不刪除buffer中的數據,也就是說這些數據一直存放在buffer中,直到新的數據覆蓋他們。這就是和維基百科版本相比,咱們不須要尾指針的緣由。ringbuffer自己並不控制是否須要重疊(決定是否重疊是生產者
相關文章
相關標籤/搜索