| Parameter | Description |
|---|---|
| handle | The AtomicSafetyHandle to check. |
bool
true if the AtomicSafetyHandle is valid, false otherwise.
Checks if an AtomicSafetyHandle is valid.
An `AtomicSafetyHandle` is invalid under the following conditions:
* The version number it stores no longer matches the version number of the associated entry in the safety system.
* AtomicSafetyHandle.Release is called on the AtomicSafetyHandle, or on another AtomicSafetyHandle that references the same memory region.
* The secondary version number it stores no longer matches the secondary version number of the associated entry in the safety system. This situation happens when AtomicSafetyHandle.CheckWriteAndBumpSecondaryVersion
or AtomicSafetyHandle.SetBumpSecondaryVersionOnSchedule are called on the AtomicSafetyHandle.
For more information about container version numbers, refer to Copying NativeContainer structures.