1. aslan 2019-04-28

    我的理解是。。单个的system是独立运行的,不应该再分线程。
    然后当很多系统跑起来的时候,jobsystem按照他们之间的依赖关系,控制每个系统在哪个线程上运行。

    而且,像举例的那个分派工作,感觉就单线程跑就可以啊。。。

    • zephyr1125 2019-05-15

      @aslan:嗯,但是Unity的想法更细分一些,他设定一个Job是一个独立的工作块,是单线程的。而一个System是可以被划分很多个Job,然后并行进行的。
      另外这个工作确实可以单线程进行,也没啥性能压力,只是Unity提供的这种job式的多线程开发的代码量并不比单线程多多少,所以我现在写System总是会默认优先以Job来写,除非确实不适合多线程。

您需要登录或者注册后才能发表评论

登录/注册