5

これは、コーディングの質問というよりも意味論的な質問です。

メモリアリーナとメモリアロケータの違いは何ですか?

私はC++で作業しており、「メモリアリーナ」、「メモリアロケータ」などの概念を使用しているメモリ管理ライブラリがいくつかあり、両方が同じライブラリにある場合もあります。

私はアロケータが何であるかを知っています。アロケータの別の言葉ではないのなら、記憶の領域が何であるかはわかりません。

4

2 に答える 2

13

「メモリアリーナ」とは、通常、メモリの大きな塊(または塊の集まり)を意味し、そこから小さな塊が割り当てられます。「プール」という言葉は、そのようなことにもよく使われます。

「メモリアロケータ」とは、通常、アリーナからメモリを割り当てる方法を決定するソフトウェアを意味します。

于 2012-11-14T14:51:44.687 に答える
3

厳密に言えば、「メモリアリーナ」は、「メモリアロケータ」がメモリを割り当てるメモリのプールです。しかし、「メモリアロケータ」の同義語として「メモリアリーナ」が使用されているのを見ても驚かないでしょう。

于 2012-11-14T14:52:08.967 に答える