Реализации управления памятью кучи C или C ++ - PullRequest
3 голосов
/ 13 октября 2010

Может кто-нибудь указать мне на несколько реализаций кучи с открытым исходным кодом, которые не являются частью огромной библиотеки, такой как GLIB.

Мне нужна одна со следующими функциями:

  • Single Threaded
  • Вся куча может быть освобождена одним вызовом.
  • Небольшая площадь, потому что мне нужно использовать одну кучу для каждого виджета списка / дерева в моем графическом интерфейсе.

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

Для C ++ он не должен использовать стандартные библиотеки или шаблоны c ++.

1 Ответ

1 голос
/ 13 октября 2010

Посмотрите на: http://www.25thandclement.com/~william/projects/libarena.html

Возможно, вы также захотите посмотреть эту презентацию: http://www.slideshare.net/emery/composing-highperformance-memory-allocators-with-heap-layers

...