0.5.1-pre |
|
---|
#5 in #未来感知
38KB
628 行
未来锁
Futures 感知锁库。这些锁可以在如 Tokio 这样的异步环境中安全使用。当它们阻塞时,它们只会阻塞单个任务,而不是整个反应器。
# 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