フラグメンテーション ..
[2ch|▼Menu]
11:デフォルトの名無しさん
22/05/23 09:46:58.56 fHDd3cja.net
malloc全面禁止が出来れば楽なんだがな
フラグメンテーションが起きようも無くなる
まあ、簡単な話ではないけどな
最初にmallocした領域を最後まで使い続ける手もあるな
途中でreallocを使わなければ、どうって事もない話だ
要は、メモリーに隙間を空けなければ良いだけだしな
同じメモリーを余裕を持って取得し、最後まで使い回す
どのぐらいの余裕が必要かは考えれば出てくると思われる
例えば、TCP/IPのパケットの場合は、64kが最大だから、
このサイズでメモリーを取得して使い回せば良い
取得したメモリー領域をいちいち全部解放する方法もあるよな
これなら隙間の空きようも無い
ただ、メモリーの取得方法や環境によっては、
取得した順番とは真逆に解放する必要があるケースがあり得るから注意する事


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

468日前に更新/7752 Bytes
担当:undef