Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Run<T>(T)

Performs the job's Execute method immediately on the same thread.
Read time 1 minuteLast updated 12 days ago

Definition

  • Type: Method
  • Namespace: Unity.Jobs
  • Assembly: UnityEngine.ManagedKernelModule
public static void Run<T>(this T jobData) where T : struct, IJob

Parameters

jobData

T
The job and data to run.

Remarks

While this method is useful in development or test environments, it is typically a mistake to use it in production; it offers no real benefits over implementing the job code as a simple main-thread function call. To schedule a job to run asynchronously, use IJobExtensions.ScheduleByRef.
For large job structs, use IJobExtensions.RunByRef to avoid any large pass-by-values.
Additional Resources: IJob