メインページ
|
モジュール
|
名前空間一覧
|
クラス階層
|
構成
|
ファイル一覧
|
名前空間メンバ
|
構成メンバ
|
ファイルメンバ
|
関連ページ
クラス テンプレートtoppers::variable_simple_pool< TotalSize > の解説
[
メモリアロケータ
]
排他制御のない可変長メモリプール
[詳細]
#include <
toppers/allocator.hpp
>
すべてのメンバ一覧
Public メンバ関数
variable_simple_pool
()
コンストラクタ
ER
get
(UINT size, VP *p_blk)
可変長メモリブロックの獲得
ER
get
(UINT size, VP *p_blk, int sync)
可変長メモリブロックの獲得(同期方法指定との互換用)
ER
release
(VP blk)
可変長メモリブロックの解放
解説
template<std::size_t TotalSize = 256>
class toppers::variable_simple_pool< TotalSize >
variable_simple_pool
テンプレートクラスは、テンプレート引数
TotalSize
で指定したサイズの配列を 先頭から分割するだけの単純な可変長メモリプールである。
variable_simple_pool
は、構造を単純化することで高速化を図っているため、排他制御は行っていない。
注意:
このメモリプールによって一度割り付けたメモリブロックは、メモリプールが削除されるまで再利用できない。
Copyright © 2004 by
TAKAGI Nobuhisa
本ソフトウェアは
TOPPERSライセンス
に基づいて配布されています。
TRON
は"The Real-time Operating system Nucleus"の略称です。
ITRON
は"Industrial TRON"の略称です。
μITRONは"Micro Industrial TRON"の略称です。
TRON、ITRON、およびμITRONは、特定の商品ないしは商品群を指す名称ではありません。
TOPPERS
は"Toyohashi OPen Platform for Embedded Real-time Systems"の略称、JSPは"Just Standard Profile"の略称です。
本ページ中の商品名は,各社の商標または登録商標です。