Страницы

Поиск по вопросам

суббота, 22 июня 2019 г.

Гибридное управление памятью

В каком языке программирования можно комбинировать ручное управление памятью (в нужный момент освободить, работа с указателями и так далее) и автоматическое, с достаточно продвинутым сборщиком мусора по поколениям?
Иными словами, нужны две отдельные кучи для работы с памятью.


Ответ

Скорее всего вам подойдёт C++/CLI. Это Microsoft'овский гибрид C++ и платформы .NET.
В нём .NET-объекты создаются при помощи gcnew и управляются сборщиком мусора, а стандартные C++-объекты создаются при помощи new и удаляются вручную через delete

Комментариев нет:

Отправить комментарий