リアルタイムアプリケーション用にCでメモリプールを実装しています。コンテナデータ構造は、プログラムのリアルタイムスレッドによって使用され、コンテナに追加およびコンテナから削除する必要のある特定のタイプのデータを処理します。コンテナの実装は、各インスタンスが独自の個人用メモリプールを持つように設計されています。(データはリアルタイムスレッドで処理されますが、コンテナーの実際の作成は別のスレッドで行われます)。
プログラムの起動時にコンテナのデータ構造の数がわからないため、このインスタンスごとのモデルには、必要なだけのメモリが使用されるという利点があります。コンテナが保持できるデータの最大量に制限を設けることはかなり合理的です。 、ただし、コンテナの数に制限を設けることは、かなり恣意的です。
しかし、インスタンスごとのメモリプールには欠点がありますか?