Не добавляет ли
IntPtr ip = Marshal.AllocHGlobal(size);
неявное давление памяти (как в GC.AddMemoryPressure)?Правда, он выделяет неуправляемую память, но не делает это «вне поля зрения CLR».Я мог видеть аргумент для добавления или не добавления.
Кажется, что это могло (и, возможно, должно).Но мне нужно знать, что на самом деле делает .