2009-11-12 58 views
1

我需要一個池結構,可以在使用後重用/回收內存,也就是說,不要在運行中進行任何分配或取消分配(儘管在程序啓動時您仍然需要分配內存)C++ Boost中是否有任何回收池結構?

Boost.Pool不支持這種機制;有沒有其他的選擇?

回答

2

剛剛創建它時,爲池分配大量空間怎麼辦?函數pool::orderedMalloc(n)似乎就是這樣做的。

是的,你仍然在「運行時」進行分配,但只能在進程啓動時進行分配。

相關問題