Unity 6.3
0 онлайн 58 гостей 3 в системе
Вход

IJobParallelForTransformExtensions.RunReadOnly

Declaration

public static void RunReadOnly(T jobData, Jobs.TransformAccessArray transforms);

Параметры

Параметр Описание
преобразования TransformAccessArray для запуска этого задания.
jobData Работа, которую нужно выполнить.

Описание

Запускает задание IJobParallelForTransform немедленно на главном потоке, с доступом только для чтения к данным преобразования.

Хотя этот метод полезен в среде разработки или тестирования, его использование в производственной среде, как правило, является ошибкой; он не дает никаких реальных преимуществ по сравнению с реализацией кода задания в виде простого вызова функции главного потока. IJobParallelForTransformExtensions.ScheduleReadOnlyByRef. Этот метод предполагает, что работа требует только доступа только для чтения к преобразованным данным, и пропускает любую сортировку или фильтрацию входных преобразований, которые в противном случае были бы необходимы для целей безопасности. Одним из важных последствий является то, что любые нулевые, удаленные или недействительные преобразования во входящих данных не могут быть использованы. TransformAccessArray не будут отфильтрованы и все равно будут переданы рабочим потокам для обработки. Задания, использующие этот режим планирования, должны использовать TransformAccess.isValid проверить, является ли конкретный экземпляр преобразования действительным, прежде чем обрабатывать его данные.

Для больших структур заданий используйте IJobParallelForTransformExtensions.RunReadOnlyByRef чтобы избежать любых больших значений пропускания.