17 个版本 (7 个破坏性更新)
0.9.0 | 2022年12月17日 |
---|---|
0.8.1 | 2022年12月16日 |
0.7.0 | 2022年12月15日 |
0.6.0 | 2022年12月9日 |
0.2.5 | 2022年11月20日 |
#2202 in 异步
17KB
396 行
Async component winit
在 winit 事件循环上为 async-component
实现的异步执行器
实现细节
- Waker::wake -> UserEvent(ExecutorPollEvent) -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (只有当最后一个执行器轮询是 Poll::Ready 时)
- Events -> MainEventsCleared -> Executor poll -> RedrawEventsCleared -> winit poll (只有当最后一个执行器轮询是 Poll::Ready 时)
依赖项
~3–14MB
~183K SLoC