1 个不稳定版本
0.1.0 | 2022 年 6 月 4 日 |
---|
#1111 在 并发
61KB
658 行
LFT-Rust
Rust 中的无锁线程池实现。研究型。我们提出了一种有趣的想法来缓解 Rust 中使用锁引入的性能下降。有关详细信息,请参阅我们的 技术报告。
构建
该项目基于 Rust 1.57.0
构建。要构建此项目,请运行以下命令
cargo build
要构建此项目的发布版本,请运行
cargo build --release
我们还提供了一些示例,以更好地使用此项目,要运行示例
RUST_LOG=trace cargo run --example hello_world
路线图
我计划实现以下功能
- 将常用对象移动到共享模块
- 更好的调度算法:轮询,加权轮询。
- 多车道线程池
- 负载均衡
- 函数绑定:[https://cppreference.cn/w/cpp/utility/functional/bind](https://cppreference.cn/w/cpp/utility/functional/bind)
- 无锁通道
依赖项
~3–11MB
~103K SLoC