#primitive #future #lock #futures-aware #tokio #task

futures-locks

感知futures的锁原语

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异步

Download history 44633/week @ 2024-03-14 42103/week @ 2024-03-21 39278/week @ 2024-03-28 38363/week @ 2024-04-04 42027/week @ 2024-04-11 41789/week @ 2024-04-18 37504/week @ 2024-04-25 37291/week @ 2024-05-02 38890/week @ 2024-05-09 38651/week @ 2024-05-16 35824/week @ 2024-05-23 35507/week @ 2024-05-30 41676/week @ 2024-06-06 43114/week @ 2024-06-13 44682/week @ 2024-06-20 34933/week @ 2024-06-27

170,794 每月下载量
用于 231 个可疑件 (18直接)

MIT/Apache

43KB
656

futures-locks

一个感知futures的锁原语库。这些锁可以在类似Tokio的异步环境中安全使用。当它们阻塞时,只会阻塞一个任务,而不是整个反应器。

Build Status CodeCov.io

# 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