Маршал против NativeMemoryC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Маршал против NativeMemory

Сообщение Anonymous »

Я пишу виртуальную машину на C# и использую класс Marshal, например, для выделения и освобождения памяти:

Код: Выделить всё

public ulong Allocate(int allocationSize) = (ulong)Marshal.AllocHGlobal(allocationSize);

public void Free(ulong address)
{
Marshal.FreeHGlobal((IntPtr)address);
}
Мое внимание привлек тот факт, что существует класс NativeMemory, который также имеет методы Alloc и Free. Они делают то же самое? И если нет, то когда следует использовать каждый из них.

Подробнее здесь: https://stackoverflow.com/questions/769 ... tivememory
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»