2012-11-14 85 views
2

这是一个比编码问题更多的语义问题....内存竞技场和内存分配器有什么区别?

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

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

我知道什么是分配器;如果不是分配器的另一个词,我只是不确定内存舞台是什么。

+3

如果我不得不冒险猜测,我会说“竞技场”代表一个可用于分配的内存池,“分配器”则是在该领域为您提供大量内存的函数。虽然我不是100%肯定的,所以我不会让它成为答案;-) – Rook

回答

9

“内存竞技场”通常意味着一个大块(或集合块)内存,从中分配较小的块。 “池”这个词也常用于这样的事情。

“内存分配器”通常意味着决定如何从竞技场分配内存的软件。

+0

“块”也是一个很好的术语。 –

+0

谢谢,这解释了它。 – binarez

2

严格地说,“内存竞技场”是一个“内存分配器”从内存中分配内存的池。但我不会惊讶地发现,“内存竞技场”被用作“内存分配器”的同义词。

相关问题