Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer
Lock-free, multi-producer, single-consumer burstable ring buffer for Rust
https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer
lock-free multi-producer queue ring-buffer rust rust-crate
Last synced: 29 days ago
JSON representation
Lock-free, multi-producer, single-consumer burstable ring buffer for Rust
- Host: GitHub
- URL: https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer
- Owner: lemonrock
- License: other
- Created: 2018-05-04T17:35:01.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-18T16:45:40.000Z (almost 6 years ago)
- Last Synced: 2024-11-21T22:44:19.064Z (about 1 month ago)
- Topics: lock-free, multi-producer, queue, ring-buffer, rust, rust-crate
- Language: Rust
- Homepage: https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer
- Size: 43 KB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/rmind/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.
[lock-free-multi-producer-single-consumer-ring-buffer]: https://github.com/lemonrock/lock-free-multi-producer-single-consumer-ring-buffer "lock-free-multi-producer-single-consumer-ring-buffer GitHub page"