suremarc / lock-free-multi-producer-single-consumer-ring-buffer

Lock-free, multi-producer, single-consumer burstable ring buffer for Rust

Home Page:https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lock-free-multi-producer-single-consumer-ring-buffer

A lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can also be used as a ring queue. It is a Rust port of Mindaugas Rasiukevicius's ringbuf. The original C code this is derived from is "Copyright (c) 2016-2017 Mindaugas Rasiukevicius ".

Licensing

The license for this project is BSD-2-Clause.

About

Lock-free, multi-producer, single-consumer burstable ring buffer for Rust

https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer

License:Other


Languages

Language:Rust 100.0%