Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

NativeArrayUnsafeUtility.GetUnsafeReadOnlyPtr

Declaration

public static void* GetUnsafeReadOnlyPtr(NativeArray<T> nativeArray);
public static void* GetUnsafeReadOnlyPtr(ReadOnly<T> nativeArray);

Параметры

Параметр Описание
nativeArray NativeArray для проверки.

Возвращаемое значение

void* Указатель на буфер памяти NativeArray.

Описание

Получает указатель на буфер памяти NativeArray или NativeArray.ReadOnly.

Когда ENABLE_UNITY_COLLECTIONS_CHECKS установлен (что всегда происходит в Редакторе, но никогда не в встроенном проигрывателе), этот метод проверяет, что AtomicSafetyHandle, ассоциированные с NativeContainer, могут быть прочитаны и не записаны из другого потока. Если это невозможно, поднимается System.InvalidOperationException. Хотя вы можете записать на возвращенный указатель, это обычно небезопасно. Когда вызов этого метода удаётся, вы гарантируете только то, что чтение с этого указателя безопасно. Запись на этот указатель может привести к условиям гонки и сбоям позже во время выполнения программы.