use tokio::task::yield_now;
use std::rc::Rc;
#[tokio::main]
async fn main() {
tokio::spawn(async {
let rc = Rc::new("hello");
// `rc` is used after `.await`. It must be persisted to
// the task's state.
yield_now().await;
println!("{}", rc);
});
}
这里为什么要求rc可send?
rc是堆栈变量在await切换时不是跟task一块移动的吗?
或者说这个task在切换时它的局部变量如何保持的?
发自「今日水木 on MRX-W29」
--
修改:txgx FROM 42.234.95.*
FROM 42.234.95.*