1 个不稳定版本

0.1.0 2022 年 5 月 9 日

#2097 in 异步


2 crates 中使用

MIT 许可证

15KB
334

反应器

反应器对任务中的副作用做出反应。这些副作用可能是运行计时器或监听操作系统事件。

计时器

此反应器当前公开的计时器简单且直观。它将所有 Instant + Waker 对存储在优先队列中,反应器会运行并尝试唤醒任何已过期的计时器。

对于更复杂和更快的计时器设置,请参阅 https://tokio.rs/blog/2018-03-timers

操作系统事件

此反应器使用了为在 tokio 中使用而编写的 mio,它被构建为一个单独的 crate。它允许注册事件的数据源,然后轮询这些事件。

我们为每个事件源注册使用一个异步通道。任何相关的事件都将推送到通道。如果调用异步读取/写入未来,它将从通道检索这些事件并相应处理。

目前,唯一实现的 IO 形式是 TCP 监听器和流

依赖项

~3–13MB
~129K SLoC