#协程
Rust 无栈协程如何暂停和恢复?从 Future 与 poll 走完一次 HTTP 请求
谁调用 Future 的 poll?Pending 与阻塞有什么不同?沿一次 HTTP 请求,讲清 Rust 无栈协程的状态保存、Waker 唤醒、Pin、组合与取消。
浏览量:— · 访客:—
Rust 无栈协程如何暂停和恢复?从 Future 与 poll 走完一次 HTTP 请求为什么 Rust 的无栈协程是异步 I/O 的技术最优解?
同样是等待网络,为什么平台线程会被占住,而 Go 和 Rust 却能让线程处理别的任务?从调用栈与 Future 的区别出发,比较内存、执行效率、可组合性与运行时边界,解释 Rust 无栈协程为何成为异步 I/O 的技术最优解。
浏览量:— · 访客:—
为什么 Rust 的无栈协程是异步 I/O 的技术最优解?