Run

Run 是直接在主线程上执行的,这个没什么需要解释的

Schedule 和 ScheduleParallel的区别

Schedule 和 ScheduleParallel 都是放在多线程上并发执行的

我目前的理解是, Schedule 是在每一个 Foreach 后生成一个 Job
而 ScheduleParallel 划分 Job 是根据 Chunk 生成的,Chunk 是按 EntityArchetype 分配的
当一个  Chunk 的空间满了后,会再生成一个 Chunk,而这每一个 Chunk 都会成为一个 Job

所以从执行效率来看,ScheduleParallel 的大多数情况应该是优于 Schedule 的
而当我们只有一个 Chunk 的时候,Schedule 和 ScheduleParallel 的效果应该是一样的