异步 MushScript 的异步是单线程交错的挂起/恢复状态机。没有线程,交错点全由 await 显式标出。 异步(Async)async func 声明异步函数,await 等一个结果。await 是唯一的交错点:await 之前的代码原子执行,await 处挂起让别的任务跑,恢复后接着走。要 await,所在函数自己也得是 async func。任务与 spawn(Task 与 Spawn)spawn 将代码块立即投入执行,并返回一个 task。带值的块直接 return,块的类型就是 task<T>,不用先声明 async 函数。取消与超时(Cancellation)取消不产生错误,走协商语义:函数声明自己可取消,被取消时由体内普通 return 返回一个值,任务正常完成。最后更新于 2026年10月11日上一篇动画(Animation)下一篇异步(Async)