# ScheduleParallelFor(ref JobScheduleParameters, int, int)

> Schedules a IJobParallelFor job.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Jobs.LowLevel.Unsafe](/engine/6000.5/script-reference/unity/jobs/lowlevel/unsafe.md)
* **Assembly:** UnityEngine.CoreModule

## ScheduleParallelFor(JobScheduleParameters, int, int)

```csharp
public static JobHandle ScheduleParallelFor(ref JobsUtility.JobScheduleParameters parameters, int arrayLength, int innerloopBatchCount)
```

### Parameters

**** (\[JobScheduleParameters]\(/engine/6000.5/script-reference/unity/jobs/lowlevel/unsafe/jobsutility/jobscheduleparameters)): **** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): **** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)):&#x20;

### Returns

| Type                                                                 | Description                                                                            |
| -------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [JobHandle](/engine/6000.5/script-reference/unity/jobs/jobhandle.md) | A [JobHandle](/engine/6000.5/script-reference/unity/jobs/jobhandle.md) to the new job. |
