#future #polling #tokio #wrapper #poll #cycle #call

strawpoll

避免虚假轮询的包装器

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

Download history 751/week @ 2024-04-01 252/week @ 2024-04-08 318/week @ 2024-04-15 619/week @ 2024-04-22 394/week @ 2024-04-29 392/week @ 2024-05-06 557/week @ 2024-05-13 542/week @ 2024-05-20 179/week @ 2024-05-27 298/week @ 2024-06-03 298/week @ 2024-06-10 274/week @ 2024-06-17 367/week @ 2024-06-24 386/week @ 2024-07-01 372/week @ 2024-07-08 739/week @ 2024-07-15

1,886 每月下载量
用于 noria-server

MIT/Apache

16KB
225

Crates.io Documentation Codecov


Strawpoll — 避免虚假轮询的包装器。

有时,您有一个包含较小futures的future。当较大的future被轮询时,它会轮询那些子future以查看它们是否已取得进展。如果轮询这样的future代价高昂,则这可能是不高效的;当大future被唤醒时,通常是因为其中一个子future被通知,理想情况下只需要轮询那个future。轮询那些被通知的其他子future是在浪费宝贵的周期。此crate为Future类型提供包装器,以及其他您可能希望在其上调用类似poll方法的类型,从而避免了此类虚假对poll的调用。

许可证

根据以下任一许可证授权

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您提交的任何旨在包含在本作品中的贡献,均应按上述方式双重许可,无需任何附加条款或条件。

依赖关系

~27KB