http://www.fourmilab.ch/bget/
хорошую реализацию пула памяти в C.
это должно включать следующее:
Анти фрагментация.Будь супер быстрым :)Возможность «связать» несколько выделений разных размеров под некоторым идентификатором и удалить все выделения с заданным идентификатором.Поток безопасно