#queue #lock-free-queue #lock-free #mpmc #mpmc-queue

faa_array_queue

Fetch-And-Add Array Queue 的 Rust 实现

3 个版本

0.1.2 2021 年 1 月 5 日
0.1.1 2021 年 1 月 5 日
0.1.0 2021 年 1 月 5 日

#1197并发

MIT 许可协议

15KB
200 代码行

Latest version Documentation Lines of code MIT

faa_array_queue

Fetch-And-Add Array Queue (一个无锁的 mpmc 队列) 的 Rust 实现。

用法

将这些行添加到您的 Cargo.toml

[dependencies]
faa_array_queue = "0.1"

并像这样使用队列

use faa_array_queue::FaaArrayQueue;

let queue = FaaArrayQueue::<usize>::default();
queue.enqueue(1337);
assert!(queue.dequeue().unwrap() == 1337);

许可协议

根据 MIT 许可协议 许可

依赖项

~81–290KB