#sync #tokio #variables #condition #condvar #wait

tokio-condvar

适用于 Tokio 应用的条件变量

3 个版本 (重大变更)

0.3.0 2024 年 6 月 3 日
0.2.0 2024 年 6 月 3 日
0.1.0 2023 年 2 月 18 日

#453并发 分类中

Download history 140/week @ 2024-05-04 167/week @ 2024-05-11 116/week @ 2024-05-18 88/week @ 2024-05-25 367/week @ 2024-06-01 126/week @ 2024-06-08 91/week @ 2024-06-15 67/week @ 2024-06-22 135/week @ 2024-06-29 186/week @ 2024-07-06 187/week @ 2024-07-13 202/week @ 2024-07-20 170/week @ 2024-07-27 144/week @ 2024-08-03 101/week @ 2024-08-10 56/week @ 2024-08-17

每月 494 次下载
2 个 Crates 中使用

MIT 许可证

9KB
144

适用于 Tokio 的条件变量

ci-badge license-badge crates-badge

非取消安全:如果在等待过程中取消未来,则没有其他未来可以被唤醒。

可能存在虚假唤醒:与任何条件变量一样,可能存在虚假唤醒,因此在唤醒后始终重新检查条件。请注意,由于这个 crate 在内部使用 tokioNotify 并具有与条件变量略有不同的语义,因此虚假唤醒的可能性更大。

这不是 Tokio 项目的一部分:有关为什么 Tokio 没有内置 Condvar 实现的讨论,请参阅此处

依赖关系

~2.2–8.5MB
~66K SLoC