6次发布
0.2.3 | 2023年1月14日 |
---|---|
0.2.2 | 2020年4月16日 |
0.2.1 | 2020年2月4日 |
0.1.1 | 2020年2月4日 |
#725 在 异步
1,886 每月下载量
用于 noria-server
16KB
225 行
Strawpoll — 避免虚假轮询的包装器。
有时,您有一个包含较小futures的future。当较大的future被轮询时,它会轮询那些子future以查看它们是否已取得进展。如果轮询这样的future代价高昂,则这可能是不高效的;当大future被唤醒时,通常是因为其中一个子future被通知,理想情况下只需要轮询那个future。轮询那些未被通知的其他子future是在浪费宝贵的周期。此crate为Future
类型提供包装器,以及其他您可能希望在其上调用类似poll
方法的类型,从而避免了此类虚假对poll
的调用。
许可证
根据以下任一许可证授权
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您提交的任何旨在包含在本作品中的贡献,均应按上述方式双重许可,无需任何附加条款或条件。
依赖关系
~27KB