Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

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
ObjectDisposedException
is thrown instead of returning
false
.
If the handle hasn't been initialized, then this method does nothing. Use AtomicSafetyHandle.IsDefaultValue to check whether a handle is uninitialized.