なんでだろう [疑問編 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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を呼んでいるだけだ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5392日前に更新/7615 Bytes
担当:undef