Выделение памяти для аллокатора

Рейтинг: 1Ответов: 0Опубликовано: 24.04.2023

пишу свой аллокатор на C++, по задумке, аллокатор должен быть в состоянии выделять куски памяти произвольного размера(размер может быть ограничен сверху, но в заданном пределе может быть любым). Для организации аллокатора я решил использовал неявный список блоков, т.е. перед каждым блоком размещается несколько байтов служебной информации, которая показывает размер блока и свободен ли он. При подобной организации неясно, какой объем информации нужно выделять с помощью malloc при создании аллокатора, т.к. неясно, какой объем служебной информации нам потребуется. Вопрос следующий: есть ли общепринятые подходы для решения этой проблемы?

Ответы

Ответов пока нет.