Skip to content

异步与并行

Bevy 的 ECS 在默认的 Update 调度中,系统是串行执行的。但现代 CPU 有多个核心——如何利用它们?

本章覆盖三个层面的并行:

  • TaskPool:Bevy 的线程池基础设施,ComputeTaskPoolAsyncComputeTaskPoolIoTaskPool 各司其职
  • 并行查询Query::par_iter_mut() 把查询结果分发到多个线程并行处理
  • 异步桥接:用 channel 把异步任务的结果接回 ECS 主线程

这些机制让 CPU 密集型计算、I/O 等待、后台生成等工作不再阻塞游戏主循环。