2009-11-12 38 views
1

我需要一个池结构,可以在使用后重用/回收内存,也就是说,不要在运行中进行任何分配或取消分配(尽管在程序启动时您仍然需要分配内存)C++ Boost中是否有任何回收池结构?

Boost.Pool不支持这种机制;有没有其他的选择?

回答

2

刚刚创建它时,为池分配大量空间怎么办?函数pool::orderedMalloc(n)似乎就是这样做的。

是的,你仍然在“运行时”进行分配,但只能在进程启动时进行分配。

相关问题