IJobForExtensions.Run

Declaration

public static void Run(T jobData, int arrayLength);

Parameters

jobData The job and data to execute.
arrayLength This job's Execute method will be called this many times, with its index argument ranging from 0 to (arrayLength - 1). Typically, this corresponds to the length of an array or array-like container passed in the job struct, but this is not necessarily the case.

Description

Performs the job's Execute method immediately on the same thread.

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 IJobForExtensions.ScheduleByRef.

For large job structs, use IJobForExtensions.RunByRef to avoid any large pass-by-values.

Additional resources: IJobFor.


Did you find this page useful? Please give it a rating: