/RingBuffer4chan

Circular buffer, circular queue, cyclic buffer or ring buffer in C#, designed for communication protocols.

Primary LanguageC#MIT LicenseMIT

RingBuffer4chan

Circular buffer, circular queue, cyclic buffer or ring buffer in C#, designed for communication protocols.

Theory and alternatives

Theory: Circular buffer article on Wikipedia.

Alternative: CircularBuffer-CSharp by João Paulo dos Santos Portela. I copied his unit tests to speed up writing this. Everything is fine, according to MIT License.

Performance results are here.

The guts

All the guts you need to use are in a single file RingBuffer.cs.