Хотя существует множество различных сложных реализаций malloc
/ free
для C / C ++, я ищу действительно простую (особенно) небольшую, которая работает с буфером фиксированного размера и поддерживает * 1003.*.Потокобезопасность и т. Д. Не нужны, а мои объекты маленькие и не сильно различаются по размеру.Есть ли реализация, которую вы могли бы порекомендовать?
EDIT :
Я буду использовать эту реализацию для буфера связи в приемнике для транспортировки объектов с переменным размером (неизвестнополучателю).Выделенные объекты не будут жить долго, но, возможно, одновременно используется несколько объектов.
Поскольку все, похоже, рекомендуют стандартную malloc, я, возможно, должен переформулировать свой вопрос.Что мне нужно, так это «простейшая» реализация malloc поверх буфера, которую я могу начать оптимизировать для своих собственных нужд.Возможно, первоначальный вопрос был неясен, потому что я не ищу оптимизированный malloc, а только простой.Я не хочу начинать с glibc-malloc и расширять его, но с более легкого.