C# 作业系统是如何工作
- 允许用户编写与Unity其余部分良好交互的多线程代码,并使编写正确的代码变得更加容易。
- 编写多线程代码可以提供高性能的好处,其中包括帧速率的显著提高、以及将Burst编译器与C#作业一起使用可以提高代码生成质量,从而大大降低移动设备的电池消耗。
- 一个重要方面是它与Unity内部使用的集成(Unity的本地作业系统)。用户编写的diamante和Unity共享工作线程,这种合作避免了创建比CPU核心更多的线程,从而降低对CPU资源的争用。
相关资料整理:
- 官方文档:https://docs.unity3d.com/Manual/JobSystem.html
- 官方示例:https://github.com/Unity-Technologies/EntityComponentSystemSamples/blob/master/Documentation~/index.md
- 官方视频:https://www.youtube.com/playlist?list=PLX2vGYjWbI0RuXtGMYKqChoZC2b-H4tck