1

リアルタイムアプリケーション用にCでメモリプールを実装しています。コンテナデータ構造は、プログラムのリアルタイムスレッドによって使用され、コンテナに追加およびコンテナから削除する必要のある特定のタイプのデータを処理します。コンテナの実装は、各インスタンスが独自の個人用メモリプールを持つように設計されています。(データはリアルタイムスレッドで処理されますが、コンテナーの実際の作成は別のスレッドで行われます)。

プログラムの起動時にコンテナのデータ構造の数がわからないため、このインスタンスごとのモデルには、必要なだけのメモリが使用されるという利点があります。コンテナが保持できるデータの最大量に制限を設けることはかなり合理的です。 、ただし、コンテナの数に制限を設けることは、かなり恣意的です。

しかし、インスタンスごとのメモリプールには欠点がありますか?

4

1 に答える 1

0

私が考えることができる唯一の欠点は、多くのインスタンスが多くの要素を削除し、最大サイズまで戻らない場合です。次に、使用されていない余分なメモリが割り当てられる可能性があります。

于 2010-04-22T22:43:25.537 に答える