Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


IJobForExtensions

Contains extension methods for jobs implementing the IJobFor interface.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Class
  • Namespace: Unity.Jobs
  • Assembly: UnityEngine.ManagedKernelModule
public static class IJobForExtensions

Remarks

The methods in this extension class add an instance of a job to the work queue, while IJobFor.Execute defines how to perform an asynchronous task. Use IJobForExtensions.ScheduleByRef to request asynchronous execution, or IJobForExtensions.RunByRef to execute the job immediately on the main thread.
Additional Resources: IJobFor

Examples

{code Tests/EditModeAndPlayModeTests/Jobs/Assets/DocumentationExamples/ManagedJobDocExamples.cs#ijobfor-apidocs-example}.

Static Methods

Method

Description

EarlyJobInitGathers and caches reflection data for the internal job system's managed bindings.
RunPerforms the job's Execute method immediately on the same thread.
RunByRefPerforms the job's Execute method immediately on the same thread.
ScheduleSchedules the job for execution on a worker thread.
ScheduleByRefSchedules the job for execution on a worker thread.
ScheduleParallelSchedules the job to execute concurrently on multiple worker threads.
ScheduleParallelByRefSchedules the job to execute concurrently, distributing work across multiple worker threads.