版本:Unity 6(6000.0)
语言中文
  • C#

AtomicSafetyHandle.IsHandleValid

提出更改建议

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有投稿,但我们会阅读用户提供的每条建议并进行适当的更新。

关闭

提交失败

由于某些原因,无法提交您建议的更改。请在几分钟后重试。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public static bool IsHandleValid(ref Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle handle);

参数

handle 要检查的 AtomicSafetyHandle。

返回

如果 AtomicSafetyHandle 有效,则布尔值true,否则为 false

描述

检查 AtomicSafetyHandle 是否有效。

`AtomicSafetyHandle` 在以下条件下无效

* 它存储的版本号不再与安全系统中相关条目的版本号匹配。* 对 AtomicSafetyHandle 或引用相同内存区域的另一个 AtomicSafetyHandle 调用 AtomicSafetyHandle.Release。* 它存储的次要版本号不再与安全系统中相关条目的次要版本号匹配。这种情况发生在对 AtomicSafetyHandle 调用 AtomicSafetyHandle.CheckWriteAndBumpSecondaryVersion 或 AtomicSafetyHandle.SetBumpSecondaryVersionOnSchedule 时。

有关容器版本号的详细信息,请参阅 复制 NativeContainer 结构