在这个 Tokio 教程中,它有代码:
tokio::spawn(async move {
process(socket).await;
});
Run Code Online (Sandbox Code Playgroud)
我不明白为什么async move {}这里使用块。据我所知,到目前为止这是没有必要的。下面的方法就可以了,而且更加简洁和直接:
tokio::spawn(process(socket));
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是
async需要该块?async添加额外的间接层,可能会导致性能略有下降?