これは、コーディングの質問というよりも意味論的な質問です。
メモリアリーナとメモリアロケータの違いは何ですか?
私はC++で作業しており、「メモリアリーナ」、「メモリアロケータ」などの概念を使用しているメモリ管理ライブラリがいくつかあり、両方が同じライブラリにある場合もあります。
私はアロケータが何であるかを知っています。アロケータの別の言葉ではないのなら、記憶の領域が何であるかはわかりません。
これは、コーディングの質問というよりも意味論的な質問です。
メモリアリーナとメモリアロケータの違いは何ですか?
私はC++で作業しており、「メモリアリーナ」、「メモリアロケータ」などの概念を使用しているメモリ管理ライブラリがいくつかあり、両方が同じライブラリにある場合もあります。
私はアロケータが何であるかを知っています。アロケータの別の言葉ではないのなら、記憶の領域が何であるかはわかりません。
「メモリアリーナ」とは、通常、メモリの大きな塊(または塊の集まり)を意味し、そこから小さな塊が割り当てられます。「プール」という言葉は、そのようなことにもよく使われます。
「メモリアロケータ」とは、通常、アリーナからメモリを割り当てる方法を決定するソフトウェアを意味します。
厳密に言えば、「メモリアリーナ」は、「メモリアロケータ」がメモリを割り当てるメモリのプールです。しかし、「メモリアロケータ」の同義語として「メモリアリーナ」が使用されているのを見ても驚かないでしょう。