rust异步编程:Async背后原理
async 背后原理
move 关键,能够让async 闭包和块使用,能够获取它引用变量所有权,使用父的变量,如下所示:
use futures::executor;
async fn move_block() {
let my_string = "foo".to_string();
let f = async move {
println!("{}", my_string);
};
// println!("{}", my_string); //此处不能再使用my_string
f.await
}
fn main() {
executor::block_on(move_block());
}
async 背后关键字:
use futures::executor;
async fn async_function1() {
prin
共有 0 条评论