Posts in 2020
-
通过自动合作任务的产生来减少尾部延迟
2020-04-01 in 官方博客
Tokio 是一个异步 Rust 应用程序的运行时。它允许使用 async & await 语法编写代码。比如说: letmutlistener=TcpListener::bind(&addr).await?;loop{let(mutsocket,_)=listener.accept().await?;tokio::spawn(asyncmove{// handle socket });}Rust编译器将这些代码转换为状态机。Tokio 运行时执行这些状态机,在少数线程上复用许多 …