# IJobForExtensions

> Contains extension methods for IJobFor job types.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Jobs](/engine/6000.0/script-reference/unity/jobs.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static class IJobForExtensions
```

## Static Methods

| Method                                                                                                         | Description                                                                           |
| -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [EarlyJobInit](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/earlyjobinit.md)                   | Gathers and caches reflection data for the internal job system's managed bindings.    |
| [Run](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/run.md)                                     | Performs the job's Execute method immediately on the main thread.                     |
| [RunByRef](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/runbyref.md)                           | Performs the job's Execute method immediately on the main thread by reference.        |
| [Schedule](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/schedule.md)                           | Schedules the job to execute on a single worker thread.                               |
| [ScheduleByRef](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/schedulebyref.md)                 | Schedules the job to execute on a single worker thread by reference.                  |
| [ScheduleParallel](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/scheduleparallel.md)           | Schedules the job to execute concurrently on a number of worker threads.              |
| [ScheduleParallelByRef](/engine/6000.0/script-reference/unity/jobs/ijobforextensions/scheduleparallelbyref.md) | Schedules the job to execute concurrently on a number of worker threads by reference. |
