AtomicSafetyHandle.IsHandleValid
Declaration
public static bool IsHandleValid(ref Unity.Collections.LowLevel.Unsafe.AtomicSafetyHandle handle);Параметры
| Параметр | Описание |
|---|---|
| ручка | AtomicSafetyHandle для проверки. |
Возвращаемое значение
логическое true если AtomicSafetyHandle допустим, false в противном случае.
Описание
Проверяет, является ли AtomicSafetyHandle действительным.
`AtomicSafetyHandle` является недействительным при следующих условиях:
* Номер версии, который он хранит, больше не соответствует номеру версии связанной записи в системе безопасности. * AtomicSafetyHandle.Release вызван на AtomicSafetyHandleили на другой AtomicSafetyHandle, который ссылается на тот же регион памяти. * Номер второй версии, который он хранит, больше не соответствует номеру второй версии связанной записи в системе безопасности. Эта ситуация возникает, когда AtomicSafetyHandle.CheckWriteAndBumpSecondaryVersion или AtomicSafetyHandle.SetBumpSecondaryVersionOnSchedule вызывают на AtomicSafetyHandle.
Для получения дополнительной информации о номерах версий контейнеров см. Копирование структур NativeContainer.