なんでだろう [疑問編] Part1at TECHなんでだろう [疑問編] Part1 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト3:sage 09/02/15 01:08:14 >>1 知ってるところまで書きます.間違っていたら指摘してください mallocでは,OSに伺いを立てて,メモリを割り当ててもらっています. freeすると,それをOSに返します. その間に,たしかにメモリ領域のマネージメントが行われますが, それはOSの責任で行われるので,プログラミングテクニックで なんとかなる話ではないように思います. システムコールの実装を調べてみると良いと思います. おすすめの本は,LionsかUNIXカーネルの設計です. (逆にいうと,私の知識はこれらの本くらいクラシックです) あと,HeapAllocはよくわかりません. スタックに対応するヒープのことを言っているのであれば, mallocもヒープからメモリを取得していると思うんですが... 4:デフォルトの名無しさん 09/02/15 01:27:10 HeapAllocがフラグメントを考慮していないわけがない。 HeapAllocもmallocと同じく少量確保用に特化している点で同じ。 単にWin32APIと標準Cライブラリ、属すところが違うだけ。 例えば、今時のVCのmallocは単にHeapAllocを呼んでいるだけだ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch