ValidateNonDefaultHandle(in AtomicSafetyHandle)
Checks that the handle has been initialized, and if so, checks that it is still valid.
Read time 1 minuteLast updated 24 days ago
Definition
- Type: Method
- Namespace: Unity.Collections.LowLevel.Unsafe
- Assembly: UnityEngine.CoreModule
ValidateNonDefaultHandle(AtomicSafetyHandle)
[Conditional("ENABLE_UNITY_COLLECTIONS_CHECKS")]public static void ValidateNonDefaultHandle(in AtomicSafetyHandle handle)
Parameters
The AtomicSafetyHandle to check.
Remarks
This is almost identical to AtomicSafetyHandle.IsValidNonDefaultHandle, except that if the AtomicSafetyHandle has been initialized but isn't valid, then an is thrown instead of returning .
ObjectDisposedExceptionfalseIf the handle hasn't been initialized, then this method does nothing. Use AtomicSafetyHandle.IsDefaultValue to check whether a handle is uninitialized.