循环是async函数,所以里面凡是要await,编译器就会切换到别的地方,我觉得,就是主动yield。但是需要Rc。
【 在 sakulaqi 的大作中提到: 】
: Rust还是要推翻一切以前的编程思想接受Rust的思维方式
: Rust核心就是所有权,你的无限循环如果占用了RefCell的话,那不释放,怎么再add watcher?这一条是违背了所有权的核心思想吧?
: 我觉得你提到的不会有两个函数同时使用变量,但是要求有无限循环?这怎么可能实现?
: ...................
--
FROM 72.199.121.*