Мы столкнулись с ошибкой в malloc () из glibc: http://sourceware.org/bugzilla/show_bug.cgi?id=4349, и сейчас я думаю, что до обновления до более поздней версии glibc нужно выполнить групповое выделение для небольших объектов, у которых есть много экземпляров, приходящих и уходящих .
Все мелкие объекты являются производными от абстрактного базового класса. Я хотел бы найти хороший шаблон (с использованием boost в порядке), чтобы автоматически обеспечить распределение пула в базовом классе и обеспечить его правильную работу для многих производных классов.
Будет ли это сделано путем определения оператора new () в абстрактном базовом классе? Как бы он организовал наличие разных пулов для каждого производного класса, которые могли бы иметь разный фактический объем памяти?