這是一個比編碼問題更多的語義問題....內存競技場和內存分配器有什麼區別?
內存競技場和內存分配器之間有什麼區別?
我在C++工作,我看到一些內存管理庫使用像「內存競技場」,「內存分配器」,有時在同一個庫中的概念。
我知道什麼是分配器;如果不是分配器的另一個詞,我只是不確定內存舞臺是什麼。
這是一個比編碼問題更多的語義問題....內存競技場和內存分配器有什麼區別?
內存競技場和內存分配器之間有什麼區別?
我在C++工作,我看到一些內存管理庫使用像「內存競技場」,「內存分配器」,有時在同一個庫中的概念。
我知道什麼是分配器;如果不是分配器的另一個詞,我只是不確定內存舞臺是什麼。
「內存競技場」通常意味着一個大塊(或集合塊)內存,從中分配較小的塊。 「池」這個詞也常用於這樣的事情。
「內存分配器」通常意味着決定如何從競技場分配內存的軟件。
「塊」也是一個很好的術語。 –
謝謝,這解釋了它。 – binarez
嚴格地說,「內存競技場」是一個「內存分配器」從內存中分配內存的池。但我不會驚訝地發現,「內存競技場」被用作「內存分配器」的同義詞。
如果我不得不冒險猜測,我會說「競技場」代表一個可用於分配的內存池,「分配器」則是在該領域爲您提供大量內存的函數。雖然我不是100%肯定的,所以我不會讓它成爲答案;-) – Rook