# SetAllowReadOrWriteAccess(AtomicSafetyHandle, bool)

> Sets the read or write access on an AtomicSafetyHandle.

## Definition

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

```csharp
public static void SetAllowReadOrWriteAccess(AtomicSafetyHandle handle, bool allowReadWriteAccess)
```

### Parameters

**** (\[AtomicSafetyHandle]\(/engine/6000.5/script-reference/unity/collections/lowlevel/unsafe/atomicsafetyhandle)): The AtomicSafetyHandle to set read and write access on.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): Use `false` to disallow read or write access, or `true` otherwise.

### Remarks

For example, when a buffer references other data that becomes invalid, then typically the only operation that can be performed safely is to dispose of the buffer. Calling this method makes sure that any further attempts to read or write the buffer throws an exception.

Additional Resources: [AtomicSafetyHandle.GetAllowReadOrWriteAccess](/engine/6000.5/script-reference/unity/collections/lowlevel/unsafe/atomicsafetyhandle/getallowreadorwriteaccess.md).
