1 个不稳定版本
0.1.0 | 2022年5月9日 |
---|
#1995 在 异步
用于 wta-hyper
27KB
540 行
what-the-async
这是一个遵循executor-reactor模型的异步运行时。
Executor
Executor负责轮询任务和创建futures。它们提供上下文,以便任务能够正确唤醒。
Reactor
Reactor处理副作用,如OS事件或定时器。Leaf futures会将它们的唤醒者放在reactor上,以便在资源准备好时唤醒。
Hyper
Hyper是一个与运行时无关的HTTP实现。这意味着它可以与这个executor/reactor组合一起工作。
依赖项
~3–13MB
~130K SLoC