Unity3D :C# 作业系统概述

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

C# 作业系统概述

C# 作业系统的工作原理

借助 Unity C# 作业系统,用户可以编写与 Unity 其余部分良好交互的多线程代码,并使编写正确代码变得更加容易。

编写多线程代码可以带来高性能优势,包括显著提高帧率。将 Burst 编译器与 C# 作业配合使用可以提高代码生成质量,还可以大大降低移动设备的电池消耗。

C# 作业系统的一个重要特点是它与 Unity 内部使用的系统(Unity 的原生作业系统)相集成。用户编写的代码与 Unity 共享工作线程。此协作避免了创建超过 CPU 核心数的线程(这种情况会导致争用 CPU 资源)。

如需了解更多信息,请观看 Unity 在 GDC 大会上的演讲 - 作业系统和实体组件系统 (Unity at GDC - Job System & Entity Component System)。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :低级原生插件着色器编译器访问 (mvrlink.com)

下一篇:Unity3D :什么是多线程? (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号