# IJobParallelForBatch

> Job type allowing for data to be operated on in parallel batches.

## Definition

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

```csharp
[JobProducerType(typeof(IJobParallelForBatchExtensions.JobParallelForBatchProducer<>))]
public interface IJobParallelForBatch
```

## Remarks

When scheduling an IJobParallelForBatch job the number of elements to work on is specified along with a batch size. Jobs will then run in parallel invoking Execute at a particular 'startIndex' of your working set and for a specified 'count' number of elements.

## Methods

| Method                                                                                | Description                                                       |
| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [Execute](/engine/6000.7/script-reference/unity/jobs/ijobparallelforbatch/execute.md) | Function operation on a "batch" of data contained within the job. |
