内存竞技场和内存分配器之间有什么区别?

时间:2012-11-14 14:49:19

标签: c++ memory memory-management

这是一个语义问题,而不是编码问题......

内存竞技场和内存分配器之间有什么区别?

我在C ++工作,我看到一些内存管理库使用“内存竞技场”,“内存分配器”等概念,有时两者都在同一个库中。

我知道分配器是什么;如果它不仅仅是分配器的另一个词,我只是不确定记忆体是什么。

2 个答案:

答案 0 :(得分:13)

“记忆竞技场”通常是指从中分配较小肿块的大块(或肿块集合)。 “池”这个词也常用于这样的事情。

“内存分配器”通常指的是确定如何从竞技场分配内存的软件。

答案 1 :(得分:3)

严格地说,“内存竞技场”是“内存分配器”分配内存的内存池。但是,看到“内存竞技场”被用作“内存分配器”的同义词,我不会感到惊讶。