#原始 # #未来 #tokio #未来感知 #阻塞 #反应器

已删除 未来锁-pre

未来感知锁原语。使用 tokio 0.2.6 分支。

0.5.1-pre 2020年1月1日

#5 in #未来感知


用于 7 个 crate(3 个直接使用)

MIT/Apache

38KB
628

未来锁

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

Build Status CodeCov.io

# Cargo.toml
[dependencies]
futures = "0.3.1"
futures-locks = "0.6"

用法

通常,提供的原语工作方式与标准库中的对应项类似。但它们不是在准备好之前阻塞,而是返回 Futures,当锁被获取时将变为准备就绪。请参阅文档注释以获取个别示例。

未来锁 需要 Rust 1.39.0 或更高版本。

许可协议

未来锁 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息

依赖项

~0.6–1.7MB
~27K SLoC