13个不稳定版本
0.7.1 | 2022年12月7日 |
---|---|
0.7.0 | 2021年11月19日 |
0.6.0 | 2020年9月7日 |
0.5.0 | 2019年11月4日 |
0.3.0 | 2018年6月28日 |
#39 在 异步
170,794 每月下载量
用于 231 个可疑件 (18直接)
43KB
656 行
futures-locks
一个感知futures的锁原语库。这些锁可以在类似Tokio的异步环境中安全使用。当它们阻塞时,只会阻塞一个任务,而不是整个反应器。
# Cargo.toml
[dependencies]
futures = "0.3.1"
futures-locks = "0.6"
使用方法
通常,提供的原语与标准库中的对应物非常相似。但它们不会阻塞直到就绪,而是返回Futures,当锁被获取时才会就绪。请参阅文档注释以获取个别示例。
futures-locks
需要 Rust 1.49.0 或更高版本。
许可协议
futures-locks
主要在MIT许可协议和Apache许可协议(版本2.0)的条款下分发。
请参阅LICENSE-APACHE和LICENSE-MIT以获取详细信息
依赖关系
~2–3MB
~48K SLoC