# SetBumpSecondaryVersionOnScheduleWrite(AtomicSafetyHandle, bool)

> Sets whether to automatically bump the secondary version when scheduling a job that has write access to the AtomicSafetyHandle.

## Definition

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

```csharp
public static void SetBumpSecondaryVersionOnScheduleWrite(AtomicSafetyHandle handle, bool value)
```

### Parameters

**** (\[AtomicSafetyHandle]\(/engine/6000.3/script-reference/unity/collections/lowlevel/unsafe/atomicsafetyhandle)): The AtomicSafetyHandle to check.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): Use `true` to bump the secondary version number on schedule.

### Remarks

For example, NativeList sets this on its AtomicSafetyHandle, which cause any aliased NativeArrays (created using `AsArray()`) to be invalidated whenever a job is scheduled that uses this NativeList without the `[ReadOnly]` attribute.

For more information about container version numbers, refer to [Copying NativeContainer structures](/engine/6000.3/manual/scripting/programming-distribute-work-threads/job-system/thread-safe-types/copy-nativecontainer.md).
