Как работает система заданий C#
Система заданий Unity C# позволяет пользователям писать многопоточный код, который хорошо взаимодействует с остальной части Unity и упрощает написание правильного кода.
Написание многопоточного кода может повысить производительность. К ним относится значительный прирост частоты кадров. Использование компилятора Burst с заданиями C# повышает качество генерации кода, что также приводит к существенное снижение расхода заряда батареи на мобильных устройствах.
Важным аспектом системы вакансий C# является то, что она интегрируется с тем, что используется внутри Unity (собственная система вакансий Unity). Пользовательский код и Unity совместно используют рабочие потоки. . Такое сотрудничество позволяет избежать создания большего количества потоков, чем ядер ЦП, что может вызвать конкуренцию за ресурсы ЦП.
Для получения дополнительной информации посмотрите доклад Unity на GDC – система заданий и система компонентов.