2012-11-14 118 views
2

這是一個比編碼問題更多的語義問題....內存競技場和內存分配器有什麼區別?

內存競技場和內存分配器之間有什麼區別?

我在C++工作,我看到一些內存管理庫使用像「內存競技場」,「內存分配器」,有時在同一個庫中的概念。

我知道什麼是分配器;如果不是分配器的另一個詞,我只是不確定內存舞臺是什麼。

+3

如果我不得不冒險猜測,我會說「競技場」代表一個可用於分配的內存池,「分配器」則是在該領域爲您提供大量內存的函數。雖然我不是100%肯定的,所以我不會讓它成爲答案;-) – Rook

回答

9

「內存競技場」通常意味着一個大塊(或集合塊)內存,從中分配較小的塊。 「池」這個詞也常用於這樣的事情。

「內存分配器」通常意味着決定如何從競技場分配內存的軟件。

+0

「塊」也是一個很好的術語。 –

+0

謝謝,這解釋了它。 – binarez

2

嚴格地說,「內存競技場」是一個「內存分配器」從內存中分配內存的池。但我不會驚訝地發現,「內存競技場」被用作「內存分配器」的同義詞。

相關問題