# IJobParallelForDeferExtensions

> Extension class for the IJobParallelForDefer job type providing custom overloads for scheduling and running.

## Definition

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

```csharp
public static class IJobParallelForDeferExtensions
```

## Static Methods

| Method                                                                                                      | Description                                                                                                                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EarlyJobInit](/engine/6000.7/script-reference/unity/jobs/ijobparallelfordeferextensions/earlyjobinit.md)   | Gathers and caches reflection data for the internal job system's managed bindings. Unity is responsible for calling this method - don't call it yourself.                                                                         |
| [Schedule](/engine/6000.7/script-reference/unity/jobs/ijobparallelfordeferextensions/schedule.md)           | Schedule the job for execution on worker threads. forEachCount is a pointer to the number of iterations, when dependsOn has completed. This API is unsafe, it is recommended to use the NativeList based Schedule method instead. |
| [ScheduleByRef](/engine/6000.7/script-reference/unity/jobs/ijobparallelfordeferextensions/schedulebyref.md) | Schedule the job for execution on worker threads. forEachCount is a pointer to the number of iterations, when dependsOn has completed. This API is unsafe, it is recommended to use the NativeList based Schedule method instead. |
