InterlockedOr
Bitwise or as an atomic operation.
Read time 2 minutesLast updated 9 days ago
Definition
- Type: Method
- Namespace: Unity.Burst.Intrinsics
- Assembly: UnityEngine.BurstModule
InterlockedOr(int, int)
Bitwise or as an atomic operation.
public static int InterlockedOr(ref int location, int value)
Parameters
Returns
Type | Description |
|---|---|
| int | The original value in |
Remarks
Using the return value of this intrinsic may result in worse code-generation on some platforms (a compare-exchange loop), rather than a single atomic instruction being generated.
Additional Resources: https://docs.microsoft.com/en-us/dotnet/api/system.threading.interlocked.or
InterlockedOr(uint, uint)
Bitwise or as an atomic operation.
public static uint InterlockedOr(ref uint location, uint value)
Parameters
Returns
Type | Description |
|---|---|
| uint | The original value in |
Remarks
Using the return value of this intrinsic may result in worse code-generation on some platforms (a compare-exchange loop), rather than a single atomic instruction being generated.
Additional Resources: https://docs.microsoft.com/en-us/dotnet/api/system.threading.interlocked.or
InterlockedOr(long, long)
Bitwise or as an atomic operation.
public static long InterlockedOr(ref long location, long value)
Parameters
Returns
Type | Description |
|---|---|
| long | The original value in |
Remarks
Using the return value of this intrinsic may result in worse code-generation on some platforms (a compare-exchange loop), rather than a single atomic instruction being generated.
Additional Resources: https://docs.microsoft.com/en-us/dotnet/api/system.threading.interlocked.or
InterlockedOr(ulong, ulong)
Bitwise or as an atomic operation.
public static ulong InterlockedOr(ref ulong location, ulong value)
Parameters
Returns
Type | Description |
|---|---|
| ulong | The original value in |
Remarks
Using the return value of this intrinsic may result in worse code-generation on some platforms (a compare-exchange loop), rather than a single atomic instruction being generated.
Additional Resources: https://docs.microsoft.com/en-us/dotnet/api/system.threading.interlocked.or